home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Star Fleet HQ•
/
Stellar Imperium •••
/
Stellar Imperium v1.01
/
Stellar Imperium v1.01.rsrc
/
CODE_1.txt
< prev
next >
Wrap
Text File
|
1989-12-20
|
520KB
|
9,235 lines
# near model CODE resource
# jump table entries: 0-119 (120 of them)
fn00000000:
00000000 2043 movea.l A0, D3
00000002 2400 move.l D2, D0
00000004 4842 swap.w D2
00000006 C4C1 mulu.w D2, D1
00000008 2601 move.l D3, D1
0000000A 4843 swap.w D3
0000000C C6C0 mulu.w D3, D0
0000000E D443 add.w D2, D3
00000010 4842 swap.w D2
00000012 4242 clr.w D2
00000014 C0C1 mulu.w D0, D1
00000016 D082 add.l D0, D2
00000018 2608 move.l D3, A0
0000001A 4E75 rts
export_102:
fn0000001C:
0000001C 2043 movea.l A0, D3
0000001E 2244 movea.l A1, D4
00000020 7800 moveq.l D4, 0x00
00000022 4A80 tst.l D0
00000024 6A04 bpl +0x6 /* 0000002A */
00000026 4480 neg.l D0
00000028 78FF moveq.l D4, 0xFFFFFFFF
label0000002A:
0000002A 4A81 tst.l D1
0000002C 6A04 bpl +0x6 /* 00000032 */
0000002E 4481 neg.l D1
00000030 4644 not.w D4
label00000032:
00000032 2401 move.l D2, D1
00000034 9281 sub.l D1, D1
00000036 7620 moveq.l D3, 0x20
label00000038:
00000038 D381 addx.l D1, D1
0000003A 9282 sub.l D1, D2
0000003C 6402 bcc +0x4 /* 00000040 */
0000003E D282 add.l D1, D2
label00000040:
00000040 D180 addx.l D0, D0
00000042 51CB FFF4 dbf D3, -0xE /* 00000038 */
00000046 4680 not.l D0
00000048 4A44 tst.w D4
0000004A 6702 beq +0x4 /* 0000004E */
0000004C 4480 neg.l D0
label0000004E:
0000004E 4844 swap.w D4
00000050 4A44 tst.w D4
00000052 6702 beq +0x4 /* 00000056 */
00000054 4481 neg.l D1
label00000056:
00000056 2608 move.l D3, A0
00000058 2809 move.l D4, A1
0000005A 4E75 rts
export_103:
0000005C 61BE bsr -0x40 /* 0000001C */
0000005E 2001 move.l D0, D1
00000060 4E75 rts
00000062 202F 0004 move.l D0, [A7 + 0x4]
00000066 2200 move.l D1, D0
00000068 6196 bsr -0x68 /* 00000000 */
0000006A 2F40 0004 move.l [A7 + 0x4], D0
0000006E 4E75 rts
export_104:
00000070 205F movea.l A0, [A7]+
00000072 486F 0004 pea.l [A7 + 0x4]
00000076 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000007A 3F3C 280E move.w -[A7], 0x280E
0000007E A9EB syscall Pack4/FP68K
00000080 508F addq.l A7, 8
00000082 4ED0 jmp [A0]
export_106:
00000084 558F subq.l A7, 2
00000086 4857 pea.l [A7]
00000088 3F3C 0017 move.w -[A7], 0x17
0000008C A9EB syscall Pack4/FP68K
0000008E 206F 0006 movea.l A0, [A7 + 0x6]
00000092 0890 0007 bclr.b [A0], 0x7
00000096 56E7 sne -[A7]
00000098 487A 0046 pea.l [PC + 0x46 /* 000000E0, value 0x3FFE8000 */]
0000009C 2F08 move.l -[A7], A0
0000009E 3F3C 0000 move.w -[A7], 0x0
000000A2 A9EB syscall Pack4/FP68K
000000A4 4A1F tst.b [A7]+
000000A6 6710 beq +0x12 /* 000000B8 */
000000A8 08D0 0007 bset.b [A0], 0x7
000000AC 600A bra +0xC /* 000000B8 */
export_105:
000000AE 558F subq.l A7, 2
000000B0 4857 pea.l [A7]
000000B2 3F3C 0017 move.w -[A7], 0x17
000000B6 A9EB syscall Pack4/FP68K
label000000B8:
000000B8 3F3C 6000 move.w -[A7], 0x6000 /* '`\0' */
000000BC 4857 pea.l [A7]
000000BE 3F3C 0001 move.w -[A7], 0x1
000000C2 A9EB syscall Pack4/FP68K
000000C4 548F addq.l A7, 2
000000C6 2F2F 0006 move.l -[A7], [A7 + 0x6]
000000CA 486F 000A pea.l [A7 + 0xA]
000000CE 3F3C 2810 move.w -[A7], 0x2810
000000D2 A9EB syscall Pack4/FP68K
000000D4 4857 pea.l [A7]
000000D6 3F3C 0019 move.w -[A7], 0x19
000000DA A9EB syscall Pack4/FP68K
000000DC 548F addq.l A7, 2
000000DE 4E75 rts
000000E0 3FFE move.w <<invalid special address>>, <<invalid special address>>
000000E2 8000 or.b D0, D0
000000E4 0000 0000 ori.b D0, 0x0
000000E8 0000 221F ori.b D0, 0x1F
export_107: // at 000000EA (misaligned)
000000EC 225F movea.l A1, [A7]+
000000EE 205F movea.l A0, [A7]+
000000F0 2F01 move.l -[A7], D1
000000F2 7000 moveq.l D0, 0x00
000000F4 1010 move.b D0, [A0]
000000F6 E248 lsr D0.w, 1
label000000F8:
000000F8 32D8 move.w [A1]+, [A0]+
000000FA 51C8 FFFC dbf D0, -0x6 /* 000000F8 */
000000FE 4E75 rts
00000100 221F move.l D1, [A7]+
00000102 301F move.w D0, [A7]+
00000104 225F movea.l A1, [A7]+
00000106 205F movea.l A0, [A7]+
00000108 2F01 move.l -[A7], D1
0000010A 12C0 move.b [A1]+, D0
0000010C 6002 bra +0x4 /* 00000110 */
label0000010E:
0000010E 12D8 move.b [A1]+, [A0]+
label00000110:
00000110 51C8 FFFC dbf D0, -0x6 /* 0000010E */
00000114 4E75 rts
export_108:
fn00000116:
00000116 221F move.l D1, [A7]+
00000118 301F move.w D0, [A7]+
0000011A 205F movea.l A0, [A7]+
0000011C 225F movea.l A1, [A7]+
0000011E 2F01 move.l -[A7], D1
00000120 B011 cmp.b D0, [A1]
00000122 6302 bls +0x4 /* 00000126 */
00000124 1011 move.b D0, [A1]
label00000126:
00000126 5289 addq.l A1, 1
00000128 10C0 move.b [A0]+, D0
0000012A 6002 bra +0x4 /* 0000012E */
label0000012C:
0000012C 10D9 move.b [A0]+, [A1]+
label0000012E:
0000012E 51C8 FFFC dbf D0, -0x6 /* 0000012C */
00000132 4E75 rts
export_109:
00000134 221F move.l D1, [A7]+
00000136 225F movea.l A1, [A7]+
00000138 205F movea.l A0, [A7]+
0000013A 2F01 move.l -[A7], D1
0000013C 1018 move.b D0, [A0]+
0000013E 1219 move.b D1, [A1]+
00000140 1400 move.b D2, D0
00000142 B401 cmp.b D2, D1
00000144 6302 bls +0x4 /* 00000148 */
00000146 1401 move.b D2, D1
label00000148:
00000148 0242 00FF andi.w D2, 0xFF
0000014C 670A beq +0xC /* 00000158 */
0000014E 5342 subq.w D2, 1
label00000150:
00000150 B308 cmpm.b [A1]+, [A0]+
00000152 56CA FFFC dbne D2, -0x6 /* 00000150 */
00000156 6602 bne +0x4 /* 0000015A */
label00000158:
00000158 B200 cmp.b D1, D0
label0000015A:
0000015A 4E75 rts
export_110:
fn0000015C:
0000015C 221F move.l D1, [A7]+
0000015E 225F movea.l A1, [A7]+
00000160 205F movea.l A0, [A7]+
00000162 2F01 move.l -[A7], D1
00000164 7000 moveq.l D0, 0x00
00000166 7200 moveq.l D1, 0x00
00000168 1018 move.b D0, [A0]+
0000016A 1211 move.b D1, [A1]
0000016C D111 add.b [A1], D0
0000016E 6406 bcc +0x8 /* 00000176 */
00000170 50D1 st [A1]
00000172 1001 move.b D0, D1
00000174 4600 not.b D0
label00000176:
00000176 43F1 1001 lea.l A1, [A1 + D1.w + 0x1]
0000017A 6002 bra +0x4 /* 0000017E */
label0000017C:
0000017C 12D8 move.b [A1]+, [A0]+
label0000017E:
0000017E 51C8 FFFC dbf D0, -0x6 /* 0000017C */
00000182 4E75 rts
export_111:
fn00000184:
00000184 241F move.l D2, [A7]+
00000186 301F move.w D0, [A7]+
00000188 321F move.w D1, [A7]+
0000018A 205F movea.l A0, [A7]+
0000018C 225F movea.l A1, [A7]+
0000018E 2F02 move.l -[A7], D2
00000190 7400 moveq.l D2, 0x00
00000192 1410 move.b D2, [A0]
00000194 4A41 tst.w D1
00000196 6E02 bgt +0x4 /* 0000019A */
00000198 7201 moveq.l D1, 0x01
label0000019A:
0000019A B242 cmp.w D1, D2
0000019C 6E1C bgt +0x1E /* 000001BA */
0000019E D0C1 add.w A0, D1
000001A0 9441 sub.w D2, D1
000001A2 5242 addq.w D2, 1
000001A4 4A40 tst.w D0
000001A6 6F12 ble +0x14 /* 000001BA */
000001A8 B042 cmp.w D0, D2
000001AA 6F02 ble +0x4 /* 000001AE */
000001AC 3002 move.w D0, D2
label000001AE:
000001AE 12C0 move.b [A1]+, D0
000001B0 5340 subq.w D0, 1
label000001B2:
000001B2 12D8 move.b [A1]+, [A0]+
000001B4 51C8 FFFC dbf D0, -0x6 /* 000001B2 */
000001B8 4E75 rts
label000001BA:
000001BA 4211 clr.b [A1]
000001BC 4E75 rts
000001BE 48E7 1030 movem.l -[A7], D3,A2,A3
000001C2 4CEF 0300 0010 movem.l A0,A1, [A7 + 0x10]
000001C8 7000 moveq.l D0, 0x00
000001CA 7200 moveq.l D1, 0x00
000001CC 7401 moveq.l D2, 0x01
000001CE 1018 move.b D0, [A0]+
000001D0 6720 beq +0x22 /* 000001F2 */
000001D2 1219 move.b D1, [A1]+
000001D4 671E beq +0x20 /* 000001F4 */
000001D6 9041 sub.w D0, D1
000001D8 6518 bcs +0x1A /* 000001F2 */
000001DA 5341 subq.w D1, 1
label000001DC:
000001DC 3601 move.w D3, D1
000001DE 2448 movea.l A2, A0
000001E0 2649 movea.l A3, A1
label000001E2:
000001E2 B50B cmpm.b [A2]+, [A3]+
000001E4 56CB FFFC dbne D3, -0x6 /* 000001E2 */
000001E8 670A beq +0xC /* 000001F4 */
000001EA 5242 addq.w D2, 1
000001EC 5288 addq.l A0, 1
000001EE 51C8 FFEC dbf D0, -0x16 /* 000001DC */
label000001F2:
000001F2 7400 moveq.l D2, 0x00
label000001F4:
000001F4 3F42 0016 move.w [A7 + 0x16], D2
000001F8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000001FC 205F movea.l A0, [A7]+
000001FE 5C8F addq.l A7, 6
00000200 4ED0 jmp [A0]
00000202 4E56 FE00 link A6, -0x0200
00000206 486E FF00 pea.l [A6 - 0x100]
0000020A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000020E 3F3C 0001 move.w -[A7], 0x1
00000212 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000216 5357 subq.w [A7], 1
00000218 6100 FF6A bsr -0x94 /* 00000184 */
0000021C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000220 486E FF00 pea.l [A6 - 0x100]
00000224 6100 FF36 bsr -0xC8 /* 0000015C */
00000228 486E FE00 pea.l [A6 - 0x200]
0000022C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000230 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000234 3F3C 00FF move.w -[A7], 0xFF
00000238 6100 FF4A bsr -0xB4 /* 00000184 */
0000023C 486E FE00 pea.l [A6 - 0x200]
00000240 486E FF00 pea.l [A6 - 0x100]
00000244 6100 FF16 bsr -0xE8 /* 0000015C */
00000248 486E FF00 pea.l [A6 - 0x100]
0000024C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000250 3F2E 000A move.w -[A7], [A6 + 0xA]
00000254 6100 FEC0 bsr -0x13E /* 00000116 */
00000258 4E5E unlink A6
0000025A 205F movea.l A0, [A7]+
0000025C 4FEF 000C lea.l A7, [A7 + 0xC]
00000260 4ED0 jmp [A0]
00000262 4E56 FE00 link A6, -0x0200
00000266 486E FF00 pea.l [A6 - 0x100]
0000026A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000026E 3F3C 0001 move.w -[A7], 0x1
00000272 3F2E 000A move.w -[A7], [A6 + 0xA]
00000276 5357 subq.w [A7], 1
00000278 6100 FF0A bsr -0xF4 /* 00000184 */
0000027C 486E FE00 pea.l [A6 - 0x200]
00000280 2F2E 000C move.l -[A7], [A6 + 0xC]
00000284 302E 000A move.w D0, [A6 + 0xA]
00000288 D06E 0008 add.w D0, [A6 + 0x8]
0000028C 3F00 move.w -[A7], D0
0000028E 3F3C 00FF move.w -[A7], 0xFF
00000292 6100 FEF0 bsr -0x10E /* 00000184 */
00000296 486E FE00 pea.l [A6 - 0x200]
0000029A 486E FF00 pea.l [A6 - 0x100]
0000029E 6100 FEBC bsr -0x142 /* 0000015C */
000002A2 486E FF00 pea.l [A6 - 0x100]
000002A6 2F2E 000C move.l -[A7], [A6 + 0xC]
000002AA 3F3C 00FF move.w -[A7], 0xFF
000002AE 6100 FE66 bsr -0x198 /* 00000116 */
000002B2 4E5E unlink A6
000002B4 205F movea.l A0, [A7]+
000002B6 508F addq.l A7, 8
000002B8 4ED0 jmp [A0]
export_112:
000002BA 241F move.l D2, [A7]+
000002BC 301F move.w D0, [A7]+
000002BE 321F move.w D1, [A7]+
000002C0 225F movea.l A1, [A7]+
000002C2 205F movea.l A0, [A7]+
000002C4 2F02 move.l -[A7], D2
000002C6 7420 moveq.l D2, 0x20
000002C8 9440 sub.w D2, D0
000002CA 9441 sub.w D2, D1
000002CC 6002 bra +0x4 /* 000002D0 */
label000002CE:
000002CE 4219 clr.b [A1]+
label000002D0:
000002D0 51C8 FFFC dbf D0, -0x6 /* 000002CE */
000002D4 6002 bra +0x4 /* 000002D8 */
label000002D6:
000002D6 12D8 move.b [A1]+, [A0]+
label000002D8:
000002D8 51C9 FFFC dbf D1, -0x6 /* 000002D6 */
000002DC 6002 bra +0x4 /* 000002E0 */
label000002DE:
000002DE 4219 clr.b [A1]+
label000002E0:
000002E0 51CA FFFC dbf D2, -0x6 /* 000002DE */
000002E4 4E75 rts
export_113:
000002E6 205F movea.l A0, [A7]+
000002E8 225F movea.l A1, [A7]+
000002EA 4299 clr.l [A1]+
000002EC 4299 clr.l [A1]+
000002EE 4299 clr.l [A1]+
000002F0 4299 clr.l [A1]+
000002F2 4299 clr.l [A1]+
000002F4 4299 clr.l [A1]+
000002F6 4299 clr.l [A1]+
000002F8 4299 clr.l [A1]+
000002FA 4ED0 jmp [A0]
export_114:
000002FC 205F movea.l A0, [A7]+
000002FE 301F move.w D0, [A7]+
00000300 225F movea.l A1, [A7]+
00000302 7200 moveq.l D1, 0x00
00000304 1200 move.b D1, D0
00000306 E649 lsr D1.w, 3
00000308 01F1 .incomplete
0000030A 1000 move.b D0, D0
0000030C 4ED0 jmp [A0]
export_115:
0000030E 205F movea.l A0, [A7]+
00000310 321F move.w D1, [A7]+
00000312 301F move.w D0, [A7]+
00000314 225F movea.l A1, [A7]+
00000316 9200 sub.b D1, D0
00000318 651A bcs +0x1C /* 00000334 */
0000031A 7400 moveq.l D2, 0x00
0000031C 1400 move.b D2, D0
0000031E E64A lsr D2.w, 3
00000320 D2C2 add.w A1, D2
00000322 0000 00F8 ori.b D0, 0xF8
label00000326:
00000326 01D1 .incomplete
00000328 5200 addq.b D0, 1
0000032A 6604 bne +0x6 /* 00000330 */
0000032C 5289 addq.l A1, 1
0000032E 70F8 moveq.l D0, 0xFFFFFFF8
label00000330:
00000330 5301 subq.b D1, 1
00000332 64F2 bcc -0xC /* 00000326 */
label00000334:
00000334 4ED0 jmp [A0]
export_116:
00000336 241F move.l D2, [A7]+
00000338 301F move.w D0, [A7]+
0000033A 321F move.w D1, [A7]+
0000033C 205F movea.l A0, [A7]+
0000033E 225F movea.l A1, [A7]+
00000340 2F02 move.l -[A7], D2
00000342 D2C0 add.w A1, D0
00000344 6002 bra +0x4 /* 00000348 */
label00000346:
00000346 10D9 move.b [A0]+, [A1]+
label00000348:
00000348 51C9 FFFC dbf D1, -0x6 /* 00000346 */
0000034C 4E75 rts
0000034E 201F move.l D0, [A7]+
00000350 225F movea.l A1, [A7]+
00000352 205F movea.l A0, [A7]+
00000354 2F00 move.l -[A7], D0
00000356 7007 moveq.l D0, 0x07
label00000358:
00000358 B388 cmpm.l [A1]+, [A0]+
0000035A 56C8 FFFC dbne D0, -0x6 /* 00000358 */
0000035E 4E75 rts
00000360 201F move.l D0, [A7]+
00000362 225F movea.l A1, [A7]+
00000364 205F movea.l A0, [A7]+
00000366 6006 bra +0x8 /* 0000036E */
00000368 201F move.l D0, [A7]+
0000036A 205F movea.l A0, [A7]+
0000036C 225F movea.l A1, [A7]+
label0000036E:
0000036E 2F00 move.l -[A7], D0
00000370 7007 moveq.l D0, 0x07
label00000372:
00000372 2218 move.l D1, [A0]+
00000374 8291 or.l D1, [A1]
00000376 B299 cmp.l D1, [A1]+
00000378 56C8 FFF8 dbne D0, -0xA /* 00000372 */
0000037C 4E75 rts
export_117:
0000037E 201F move.l D0, [A7]+
00000380 225F movea.l A1, [A7]+
00000382 205F movea.l A0, [A7]+
00000384 2F00 move.l -[A7], D0
00000386 7007 moveq.l D0, 0x07
label00000388:
00000388 2218 move.l D1, [A0]+
0000038A 8291 or.l D1, [A1]
0000038C 22C1 move.l [A1]+, D1
0000038E 51C8 FFF8 dbf D0, -0xA /* 00000388 */
00000392 4E75 rts
export_118:
00000394 201F move.l D0, [A7]+
00000396 225F movea.l A1, [A7]+
00000398 205F movea.l A0, [A7]+
0000039A 2F00 move.l -[A7], D0
0000039C 7007 moveq.l D0, 0x07
label0000039E:
0000039E 2218 move.l D1, [A0]+
000003A0 4681 not.l D1
000003A2 C291 and.l D1, [A1]
000003A4 22C1 move.l [A1]+, D1
000003A6 51C8 FFF6 dbf D0, -0xC /* 0000039E */
000003AA 4E75 rts
000003AC 201F move.l D0, [A7]+
000003AE 225F movea.l A1, [A7]+
000003B0 205F movea.l A0, [A7]+
000003B2 2F00 move.l -[A7], D0
000003B4 7007 moveq.l D0, 0x07
label000003B6:
000003B6 2218 move.l D1, [A0]+
000003B8 C291 and.l D1, [A1]
000003BA 22C1 move.l [A1]+, D1
000003BC 51C8 FFF8 dbf D0, -0xA /* 000003B6 */
000003C0 4E75 rts
export_119:
000003C2 205F movea.l A0, [A7]+
000003C4 225F movea.l A1, [A7]+
000003C6 301F move.w D0, [A7]+
000003C8 0C40 0100 cmpi.w D0, 0x100
000003CC 640A bcc +0xC /* 000003D8 */
000003CE 3200 move.w D1, D0
000003D0 E649 lsr D1.w, 3
000003D2 0131 1000 btst [A1 + D1.w], D0
000003D6 4ED0 jmp [A0]
label000003D8:
000003D8 7000 moveq.l D0, 0x00
000003DA 4ED0 jmp [A0]
000003DC 7000 moveq.l D0, 0x00
000003DE 221F move.l D1, [A7]+
000003E0 301F move.w D0, [A7]+
000003E2 225F movea.l A1, [A7]+
000003E4 A11E syscall NewPtr, flags=1
000003E6 2288 move.l [A1], A0
000003E8 2041 movea.l A0, D1
000003EA 4ED0 jmp [A0]
000003EC 225F movea.l A1, [A7]+
000003EE 205F movea.l A0, [A7]+
000003F0 2050 movea.l A0, [A0]
000003F2 A01F syscall DisposPtr/DisposePtr
000003F4 4ED1 jmp [A1]
000003F6 2038 0130 move.l D0, [0x00000130 /* ApplLimit */]
000003FA 90B8 0114 sub.l D0, [0x00000114 /* HeapEnd */]
000003FE 2078 02AA movea.l A0, [0x000002AA /* ApplZone */]
00000402 D0A8 000C add.l D0, [A0 + 0xC]
00000406 2057 movea.l A0, [A7]
00000408 2E80 move.l [A7], D0
0000040A 4ED0 jmp [A0]
0000040C 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */]
00000410 2278 0114 movea.l A1, [0x00000114 /* HeapEnd */]
00000414 2008 move.l D0, A0
00000416 9089 sub.l D0, A1
00000418 720C moveq.l D1, 0x0C
0000041A B081 cmp.l D0, D1
0000041C 6512 bcs +0x14 /* 00000430 */
0000041E 2280 move.l [A1], D0
00000420 2081 move.l [A0], D1
00000422 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0
00000426 2278 02AA movea.l A1, [0x000002AA /* ApplZone */]
0000042A 2288 move.l [A1], A0
0000042C D1A9 000C add.l [A1 + 0xC], D0
label00000430:
00000430 2038 031A move.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
00000434 A04C syscall CompactMem
00000436 2057 movea.l A0, [A7]
00000438 2E80 move.l [A7], D0
0000043A 4ED0 jmp [A0]
0000043C 221F move.l D1, [A7]+
0000043E 301F move.w D0, [A7]+
00000440 225F movea.l A1, [A7]+
00000442 205F movea.l A0, [A7]+
00000444 6002 bra +0x4 /* 00000448 */
label00000446:
00000446 12D8 move.b [A1]+, [A0]+
label00000448:
00000448 51C8 FFFC dbf D0, -0x6 /* 00000446 */
0000044C 2041 movea.l A0, D1
0000044E 4ED0 jmp [A0]
00000450 221F move.l D1, [A7]+
00000452 301F move.w D0, [A7]+
00000454 225F movea.l A1, [A7]+
00000456 205F movea.l A0, [A7]+
00000458 D0C0 add.w A0, D0
0000045A D2C0 add.w A1, D0
0000045C 6002 bra +0x4 /* 00000460 */
label0000045E:
0000045E 1320 move.b -[A1], -[A0]
label00000460:
00000460 51C8 FFFC dbf D0, -0x6 /* 0000045E */
00000464 2041 movea.l A0, D1
00000466 4ED0 jmp [A0]
00000468 225F movea.l A1, [A7]+
0000046A 321F move.w D1, [A7]+
0000046C 301F move.w D0, [A7]+
0000046E 205F movea.l A0, [A7]+
00000470 6002 bra +0x4 /* 00000474 */
label00000472:
00000472 10C1 move.b [A0]+, D1
label00000474:
00000474 51C8 FFFC dbf D0, -0x6 /* 00000472 */
00000478 4ED1 jmp [A1]
0000047A 225F movea.l A1, [A7]+
0000047C 205F movea.l A0, [A7]+
0000047E 321F move.w D1, [A7]+
00000480 301F move.w D0, [A7]+
00000482 670C beq +0xE /* 00000490 */
00000484 5340 subq.w D0, 1
00000486 3400 move.w D2, D0
label00000488:
00000488 B218 cmp.b D1, [A0]+
0000048A 57CA FFFC dbeq D2, -0x6 /* 00000488 */
0000048E 9042 sub.w D0, D2
label00000490:
00000490 3F00 move.w -[A7], D0
00000492 4ED1 jmp [A1]
00000494 225F movea.l A1, [A7]+
00000496 205F movea.l A0, [A7]+
00000498 321F move.w D1, [A7]+
0000049A 301F move.w D0, [A7]+
0000049C 670C beq +0xE /* 000004AA */
0000049E 5340 subq.w D0, 1
000004A0 3400 move.w D2, D0
label000004A2:
000004A2 B218 cmp.b D1, [A0]+
000004A4 56CA FFFC dbne D2, -0x6 /* 000004A2 */
000004A8 9042 sub.w D0, D2
label000004AA:
000004AA 3F00 move.w -[A7], D0
000004AC 4ED1 jmp [A1]
export_101:
000004AE 31FA 002A 0A4A move.w [0x00000A4A /* FPState */], [PC + 0x2A /* 000004DA, value 0xD '\r', cstring "" */]
000004B4 41FA 0026 lea.l A0, [PC + 0x26 /* 000004DC, value 0x2F2E0004, cstring "/." */]
000004B8 21C8 0A4C move.l [0x00000A4C], A0
000004BC 0838 0006 028E btst.b [0x0000028E /* ROM85 */], 0x6
000004C2 6614 bne +0x16 /* 000004D8 */
000004C4 4878 0A4C push.l 0xA4C /* '\nL' */
000004C8 3F3C 0005 move.w -[A7], 0x5
000004CC A9EB syscall Pack4/FP68K
000004CE 487A 000A pea.l [PC + 0xA /* 000004DA, value 0xD2F2E '\r/.', cstring "" */]
000004D2 3F3C 0001 move.w -[A7], 0x1
000004D6 A9EB syscall Pack4/FP68K
label000004D8:
000004D8 4E75 rts
000004DA 000D 2F2E ori.b A5, 0x2E /* '.' */
000004DE 0004 303C ori.b D4, 0x3C /* '<' */
000004E2 01C9 .incomplete
000004E4 A146 syscall GetTrapAddress, flags=1
000004E6 7010 moveq.l D0, 0x10
000004E8 4ED0 jmp [A0]
000004EA 205F movea.l A0, [A7]+
000004EC B058 cmp.w D0, [A0]+
000004EE 6D16 blt +0x18 /* 00000506 */
000004F0 B058 cmp.w D0, [A0]+
000004F2 6E10 bgt +0x12 /* 00000504 */
000004F4 4ED0 jmp [A0]
000004F6 205F movea.l A0, [A7]+
000004F8 B098 cmp.l D0, [A0]+
000004FA 6D08 blt +0xA /* 00000504 */
000004FC B098 cmp.l D0, [A0]+
000004FE 6E02 bgt +0x4 /* 00000502 */
00000500 4ED0 jmp [A0]
label00000502:
00000502 5988 subq.l A0, 4
label00000504:
00000504 5588 subq.l A0, 2
label00000506:
00000506 5588 subq.l A0, 2
00000508 2F08 move.l -[A7], A0
0000050A 303C 01C9 move.w D0, 0x1C9
0000050E A146 syscall GetTrapAddress, flags=1
00000510 7005 moveq.l D0, 0x05
00000512 4ED0 jmp [A0]
00000514 225F movea.l A1, [A7]+
00000516 205F movea.l A0, [A7]+
00000518 7000 moveq.l D0, 0x00
0000051A A06E syscall SlotManager
0000051C 3E80 move.w [A7], D0
0000051E 4ED1 jmp [A1]
00000520 225F movea.l A1, [A7]+
00000522 205F movea.l A0, [A7]+
00000524 7001 moveq.l D0, 0x01
00000526 A06E syscall SlotManager
00000528 3E80 move.w [A7], D0
0000052A 4ED1 jmp [A1]
0000052C 225F movea.l A1, [A7]+
0000052E 205F movea.l A0, [A7]+
00000530 7002 moveq.l D0, 0x02
00000532 A06E syscall SlotManager
00000534 3E80 move.w [A7], D0
00000536 4ED1 jmp [A1]
00000538 225F movea.l A1, [A7]+
0000053A 205F movea.l A0, [A7]+
0000053C 7003 moveq.l D0, 0x03
0000053E A06E syscall SlotManager
00000540 3E80 move.w [A7], D0
00000542 4ED1 jmp [A1]
00000544 225F movea.l A1, [A7]+
00000546 205F movea.l A0, [A7]+
00000548 7005 moveq.l D0, 0x05
0000054A A06E syscall SlotManager
0000054C 3E80 move.w [A7], D0
0000054E 4ED1 jmp [A1]
00000550 225F movea.l A1, [A7]+
00000552 205F movea.l A0, [A7]+
00000554 7006 moveq.l D0, 0x06
00000556 A06E syscall SlotManager
00000558 3E80 move.w [A7], D0
0000055A 4ED1 jmp [A1]
0000055C 225F movea.l A1, [A7]+
0000055E 205F movea.l A0, [A7]+
00000560 7007 moveq.l D0, 0x07
00000562 A06E syscall SlotManager
00000564 3E80 move.w [A7], D0
00000566 4ED1 jmp [A1]
00000568 225F movea.l A1, [A7]+
0000056A 205F movea.l A0, [A7]+
0000056C 7010 moveq.l D0, 0x10
0000056E A06E syscall SlotManager
00000570 3E80 move.w [A7], D0
00000572 4ED1 jmp [A1]
00000574 225F movea.l A1, [A7]+
00000576 205F movea.l A0, [A7]+
00000578 7011 moveq.l D0, 0x11
0000057A A06E syscall SlotManager
0000057C 3E80 move.w [A7], D0
0000057E 4ED1 jmp [A1]
00000580 225F movea.l A1, [A7]+
00000582 205F movea.l A0, [A7]+
00000584 7012 moveq.l D0, 0x12
00000586 A06E syscall SlotManager
00000588 3E80 move.w [A7], D0
0000058A 4ED1 jmp [A1]
0000058C 225F movea.l A1, [A7]+
0000058E 205F movea.l A0, [A7]+
00000590 7013 moveq.l D0, 0x13
00000592 A06E syscall SlotManager
00000594 3E80 move.w [A7], D0
00000596 4ED1 jmp [A1]
00000598 225F movea.l A1, [A7]+
0000059A 205F movea.l A0, [A7]+
0000059C 7014 moveq.l D0, 0x14
0000059E A06E syscall SlotManager
000005A0 3E80 move.w [A7], D0
000005A2 4ED1 jmp [A1]
000005A4 225F movea.l A1, [A7]+
000005A6 205F movea.l A0, [A7]+
000005A8 7015 moveq.l D0, 0x15
000005AA A06E syscall SlotManager
000005AC 3E80 move.w [A7], D0
000005AE 4ED1 jmp [A1]
000005B0 225F movea.l A1, [A7]+
000005B2 205F movea.l A0, [A7]+
000005B4 7016 moveq.l D0, 0x16
000005B6 A06E syscall SlotManager
000005B8 3E80 move.w [A7], D0
000005BA 4ED1 jmp [A1]
000005BC 225F movea.l A1, [A7]+
000005BE 205F movea.l A0, [A7]+
000005C0 7018 moveq.l D0, 0x18
000005C2 A06E syscall SlotManager
000005C4 3E80 move.w [A7], D0
000005C6 4ED1 jmp [A1]
000005C8 225F movea.l A1, [A7]+
000005CA 205F movea.l A0, [A7]+
000005CC 7019 moveq.l D0, 0x19
000005CE A06E syscall SlotManager
000005D0 3E80 move.w [A7], D0
000005D2 4ED1 jmp [A1]
000005D4 225F movea.l A1, [A7]+
000005D6 205F movea.l A0, [A7]+
000005D8 701B moveq.l D0, 0x1B
000005DA A06E syscall SlotManager
000005DC 3E80 move.w [A7], D0
000005DE 4ED1 jmp [A1]
000005E0 225F movea.l A1, [A7]+
000005E2 205F movea.l A0, [A7]+
000005E4 7020 moveq.l D0, 0x20
000005E6 A06E syscall SlotManager
000005E8 3E80 move.w [A7], D0
000005EA 4ED1 jmp [A1]
000005EC 225F movea.l A1, [A7]+
000005EE 205F movea.l A0, [A7]+
000005F0 7021 moveq.l D0, 0x21
000005F2 A06E syscall SlotManager
000005F4 3E80 move.w [A7], D0
000005F6 4ED1 jmp [A1]
000005F8 225F movea.l A1, [A7]+
000005FA 205F movea.l A0, [A7]+
000005FC 7022 moveq.l D0, 0x22
000005FE A06E syscall SlotManager
00000600 3E80 move.w [A7], D0
00000602 4ED1 jmp [A1]
00000604 225F movea.l A1, [A7]+
00000606 205F movea.l A0, [A7]+
00000608 7023 moveq.l D0, 0x23
0000060A A06E syscall SlotManager
0000060C 3E80 move.w [A7], D0
0000060E 4ED1 jmp [A1]
00000610 225F movea.l A1, [A7]+
00000612 205F movea.l A0, [A7]+
00000614 7024 moveq.l D0, 0x24
00000616 A06E syscall SlotManager
00000618 3E80 move.w [A7], D0
0000061A 4ED1 jmp [A1]
0000061C 225F movea.l A1, [A7]+
0000061E 205F movea.l A0, [A7]+
00000620 7025 moveq.l D0, 0x25
00000622 A06E syscall SlotManager
00000624 3E80 move.w [A7], D0
00000626 4ED1 jmp [A1]
00000628 225F movea.l A1, [A7]+
0000062A 205F movea.l A0, [A7]+
0000062C 7026 moveq.l D0, 0x26
0000062E A06E syscall SlotManager
00000630 3E80 move.w [A7], D0
00000632 4ED1 jmp [A1]
00000634 225F movea.l A1, [A7]+
00000636 205F movea.l A0, [A7]+
00000638 7028 moveq.l D0, 0x28
0000063A A06E syscall SlotManager
0000063C 3E80 move.w [A7], D0
0000063E 4ED1 jmp [A1]
00000640 225F movea.l A1, [A7]+
00000642 205F movea.l A0, [A7]+
00000644 7029 moveq.l D0, 0x29
00000646 A06E syscall SlotManager
00000648 3E80 move.w [A7], D0
0000064A 4ED1 jmp [A1]
0000064C 225F movea.l A1, [A7]+
0000064E 205F movea.l A0, [A7]+
00000650 702A moveq.l D0, 0x2A
00000652 A06E syscall SlotManager
00000654 3E80 move.w [A7], D0
00000656 4ED1 jmp [A1]
00000658 225F movea.l A1, [A7]+
0000065A 205F movea.l A0, [A7]+
0000065C 702B moveq.l D0, 0x2B
0000065E A06E syscall SlotManager
00000660 3E80 move.w [A7], D0
00000662 4ED1 jmp [A1]
00000664 225F movea.l A1, [A7]+
00000666 205F movea.l A0, [A7]+
00000668 702C moveq.l D0, 0x2C
0000066A A06E syscall SlotManager
0000066C 3E80 move.w [A7], D0
0000066E 4ED1 jmp [A1]
00000670 225F movea.l A1, [A7]+
00000672 205F movea.l A0, [A7]+
00000674 702D moveq.l D0, 0x2D
00000676 A06E syscall SlotManager
00000678 3E80 move.w [A7], D0
0000067A 4ED1 jmp [A1]
0000067C 225F movea.l A1, [A7]+
0000067E 205F movea.l A0, [A7]+
00000680 702E moveq.l D0, 0x2E
00000682 A06E syscall SlotManager
00000684 3E80 move.w [A7], D0
00000686 4ED1 jmp [A1]
00000688 225F movea.l A1, [A7]+
0000068A 205F movea.l A0, [A7]+
0000068C 702F moveq.l D0, 0x2F
0000068E A06E syscall SlotManager
00000690 3E80 move.w [A7], D0
00000692 4ED1 jmp [A1]
00000694 225F movea.l A1, [A7]+
00000696 205F movea.l A0, [A7]+
00000698 7030 moveq.l D0, 0x30
0000069A A06E syscall SlotManager
0000069C 3E80 move.w [A7], D0
0000069E 4ED1 jmp [A1]
000006A0 225F movea.l A1, [A7]+
000006A2 205F movea.l A0, [A7]+
000006A4 7031 moveq.l D0, 0x31
000006A6 A06E syscall SlotManager
000006A8 3E80 move.w [A7], D0
000006AA 4ED1 jmp [A1]
000006AC 225F movea.l A1, [A7]+
000006AE 201F move.l D0, [A7]+
000006B0 A055 syscall StripAddress
000006B2 2E80 move.l [A7], D0
000006B4 4ED1 jmp [A1]
000006B6 225F movea.l A1, [A7]+
000006B8 205F movea.l A0, [A7]+
000006BA 301F move.w D0, [A7]+
000006BC A075 syscall SIntInstall
000006BE 3E80 move.w [A7], D0
000006C0 4ED1 jmp [A1]
000006C2 225F movea.l A1, [A7]+
000006C4 205F movea.l A0, [A7]+
000006C6 301F move.w D0, [A7]+
000006C8 A076 syscall SIntRemove
000006CA 3E80 move.w [A7], D0
000006CC 4ED1 jmp [A1]
000006CE 225F movea.l A1, [A7]+
000006D0 205F movea.l A0, [A7]+
000006D2 301F move.w D0, [A7]+
000006D4 A06F syscall SlotVInstall
000006D6 3E80 move.w [A7], D0
000006D8 4ED1 jmp [A1]
000006DA 225F movea.l A1, [A7]+
000006DC 205F movea.l A0, [A7]+
000006DE 301F move.w D0, [A7]+
000006E0 A070 syscall SlotVRemove
000006E2 3E80 move.w [A7], D0
000006E4 4ED1 jmp [A1]
000006E6 225F movea.l A1, [A7]+
000006E8 301F move.w D0, [A7]+
000006EA A071 syscall AttachVBL
000006EC 3E80 move.w [A7], D0
000006EE 4ED1 jmp [A1]
000006F0 225F movea.l A1, [A7]+
000006F2 301F move.w D0, [A7]+
000006F4 A072 syscall DoVBLTask
000006F6 3E80 move.w [A7], D0
000006F8 4ED1 jmp [A1]
000006FA 225F movea.l A1, [A7]+
000006FC 301F move.w D0, [A7]+
000006FE 204F movea.l A0, A7
00000700 A07C syscall ADBOp
00000702 4FEF 000C lea.l A7, [A7 + 0xC]
00000706 3E80 move.w [A7], D0
00000708 4ED1 jmp [A1]
0000070A 225F movea.l A1, [A7]+
0000070C A077 syscall CountADBs
0000070E 3E80 move.w [A7], D0
00000710 4ED1 jmp [A1]
00000712 225F movea.l A1, [A7]+
00000714 301F move.w D0, [A7]+
00000716 205F movea.l A0, [A7]+
00000718 A078 syscall GetIndADB
0000071A 1E80 move.b [A7], D0
0000071C 4ED1 jmp [A1]
0000071E 225F movea.l A1, [A7]+
00000720 101F move.b D0, [A7]+
00000722 205F movea.l A0, [A7]+
00000724 A079 syscall GetADBInfo
00000726 3E80 move.w [A7], D0
00000728 4ED1 jmp [A1]
0000072A 225F movea.l A1, [A7]+
0000072C 101F move.b D0, [A7]+
0000072E 205F movea.l A0, [A7]+
00000730 A07A syscall SetADBInfo
00000732 3E80 move.w [A7], D0
00000734 4ED1 jmp [A1]
00000736 225F movea.l A1, [A7]+
00000738 205F movea.l A0, [A7]+
0000073A A07D syscall GetDefaultStartup
0000073C 4ED1 jmp [A1]
0000073E 225F movea.l A1, [A7]+
00000740 205F movea.l A0, [A7]+
00000742 A07E syscall SetDefaultStartup
00000744 4ED1 jmp [A1]
00000746 225F movea.l A1, [A7]+
00000748 205F movea.l A0, [A7]+
0000074A A080 syscall GetVideoDefault
0000074C 4ED1 jmp [A1]
0000074E 225F movea.l A1, [A7]+
00000750 205F movea.l A0, [A7]+
00000752 A081 syscall SetVideoDefault
00000754 4ED1 jmp [A1]
00000756 225F movea.l A1, [A7]+
00000758 205F movea.l A0, [A7]+
0000075A A083 syscall SetOSDefault
0000075C 4ED1 jmp [A1]
0000075E 225F movea.l A1, [A7]+
00000760 205F movea.l A0, [A7]+
00000762 A084 syscall GetOSDefault
00000764 4ED1 jmp [A1]
00000766 225F movea.l A1, [A7]+
00000768 205F movea.l A0, [A7]+
0000076A A057 syscall SetAppBase/SetApplBase
0000076C 4EFA 004A jmp [PC + 0x4A /* 000007B8 */]
00000770 A02C syscall InitApplZone
00000772 4EFA 0046 jmp [PC + 0x46 /* 000007BA */]
00000776 225F movea.l A1, [A7]+
00000778 204F movea.l A0, A7
0000077A A019 syscall InitZone
0000077C DEFC 000E add.w A7, 0xE
00000780 4EFA 0036 jmp [PC + 0x36 /* 000007B8 */]
00000784 A11A syscall GetZone, flags=1
00000786 2F48 0004 move.l [A7 + 0x4], A0
0000078A 4EFA 002E jmp [PC + 0x2E /* 000007BA */]
0000078E 225F movea.l A1, [A7]+
00000790 205F movea.l A0, [A7]+
00000792 A01B syscall SetZone
00000794 4EFA 0022 jmp [PC + 0x22 /* 000007B8 */]
00000798 2F78 02AA 0004 move.l [A7 + 0x4], [0x000002AA /* ApplZone */]
0000079E 4EFA 0020 jmp [PC + 0x20 /* 000007C0 */]
000007A2 2F78 02A6 0004 move.l [A7 + 0x4], [0x000002A6 /* SysZone */]
000007A8 4EFA 0016 jmp [PC + 0x16 /* 000007C0 */]
000007AC 225F movea.l A1, [A7]+
000007AE 201F move.l D0, [A7]+
000007B0 A04C syscall CompactMem
000007B2 2E80 move.l [A7], D0
000007B4 4E71 nop
label000007B6:
000007B6 7000 moveq.l D0, 0x00
label000007B8:
000007B8 2F09 move.l -[A7], A1
label000007BA:
000007BA 31C0 0220 move.w [0x00000220 /* MemErr */], D0
000007BE 4E75 rts
label000007C0:
000007C0 7000 moveq.l D0, 0x00
000007C2 60F6 bra -0x8 /* 000007BA */
000007C4 225F movea.l A1, [A7]+
000007C6 201F move.l D0, [A7]+
000007C8 A04D syscall PurgeMem
000007CA 4EFA FFEC jmp [PC - 0x14 /* 000007B8 */]
000007CE A01C syscall FreeMem
000007D0 2F40 0004 move.l [A7 + 0x4], D0
000007D4 4EFA FFEA jmp [PC - 0x16 /* 000007C0 */]
000007D8 225F movea.l A1, [A7]+
000007DA 201F move.l D0, [A7]+
000007DC A040 syscall ResrvMem/ReserveMem
000007DE 4EFA FFD8 jmp [PC - 0x28 /* 000007B8 */]
000007E2 225F movea.l A1, [A7]+
000007E4 A11D syscall MaxMem, flags=1
000007E6 2208 move.l D1, A0
000007E8 205F movea.l A0, [A7]+
000007EA 2081 move.l [A0], D1
000007EC 2E80 move.l [A7], D0
000007EE 4EFA FFC6 jmp [PC - 0x3A /* 000007B6 */]
000007F2 2F78 0108 0004 move.l [A7 + 0x4], [0x00000108 /* MemTop */]
000007F8 4EFA FFC6 jmp [PC - 0x3A /* 000007C0 */]
000007FC 225F movea.l A1, [A7]+
000007FE 205F movea.l A0, [A7]+
00000800 A04B syscall SetGrowZone
00000802 4EFA FFB4 jmp [PC - 0x4C /* 000007B8 */]
00000806 2F78 0130 0004 move.l [A7 + 0x4], [0x00000130 /* ApplLimit */]
0000080C 4EFA FFB2 jmp [PC - 0x4E /* 000007C0 */]
00000810 225F movea.l A1, [A7]+
00000812 205F movea.l A0, [A7]+
00000814 A02D syscall SetApplLimit
00000816 4EFA FFA0 jmp [PC - 0x60 /* 000007B8 */]
0000081A 4A78 028E tst.w [0x0000028E /* ROM85 */]
0000081E 6A2A bpl +0x2C /* 0000084A */
00000820 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */]
00000824 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */]
00000828 2008 move.l D0, A0
0000082A 9091 sub.l D0, [A1]
0000082C 740C moveq.l D2, 0x0C
0000082E B082 cmp.l D0, D2
00000830 6516 bcs +0x18 /* 00000848 */
00000832 2251 movea.l A1, [A1]
00000834 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0
00000838 2280 move.l [A1], D0
0000083A 4211 clr.b [A1]
0000083C 2278 02AA movea.l A1, [0x000002AA /* ApplZone */]
00000840 2288 move.l [A1], A0
00000842 2082 move.l [A0], D2
00000844 D1A9 000C add.l [A1 + 0xC], D0
label00000848:
00000848 4E75 rts
label0000084A:
0000084A A063 syscall MaxApplZone
0000084C 4E75 rts
label0000084E:
0000084E 225F movea.l A1, [A7]+
00000850 205F movea.l A0, [A7]+
00000852 A064 syscall MoveHHi
00000854 4ED1 jmp [A1]
00000856 4A78 028E tst.w [0x0000028E /* ROM85 */]
0000085A 6AF2 bpl -0xC /* 0000084E */
0000085C 226F 0004 movea.l A1, [A7 + 0x4]
00000860 48E7 1F3E movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
00000864 2009 move.l D0, A1
00000866 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
0000086A 670C beq +0xE /* 00000878 */
0000086C 2240 movea.l A1, D0
0000086E 2011 move.l D0, [A1]
00000870 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
00000874 2040 movea.l A0, D0
00000876 6606 bne +0x8 /* 0000087E */
label00000878:
00000878 7093 moveq.l D0, 0xFFFFFF93
label0000087A:
0000087A 4EFA 017C jmp [PC + 0x17C /* 000009F8 */]
label0000087E:
0000087E 2849 movea.l A4, A1
00000880 4A14 tst.b [A4]
00000882 6A04 bpl +0x6 /* 00000888 */
00000884 708B moveq.l D0, 0xFFFFFF8B
00000886 60F2 bra -0xC /* 0000087A */
label00000888:
00000888 2C49 movea.l A6, A1
0000088A 2028 FFFC move.l D0, [A0 - 0x4]
0000088E C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
00000892 9DC0 sub.l A6, D0
00000894 266E 0000 movea.l A3, [A6 + 0x0]
00000898 5188 subq.l A0, 8
0000089A 2228 0000 move.l D1, [A0 + 0x0]
0000089E C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
000008A2 2E01 move.l D7, D1
000008A4 5187 subq.l D7, 8
000008A6 7000 moveq.l D0, 0x00
000008A8 D1C1 add.l A0, D1
000008AA B1CB cmpa.l A0, A3
000008AC 6400 014A bcc +0x14C /* 000009F8 */
000008B0 4A28 0000 tst.b [A0 + 0x0]
000008B4 6710 beq +0x12 /* 000008C6 */
000008B6 6A00 0140 bpl +0x142 /* 000009F8 */
000008BA 2068 0004 movea.l A0, [A0 + 0x4]
000008BE D1CE add.l A0, A6
000008C0 4A10 tst.b [A0]
000008C2 6B00 0134 bmi +0x136 /* 000009F8 */
label000008C6:
000008C6 220F move.l D1, A7
000008C8 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
000008CC 2078 02AA movea.l A0, [0x000002AA /* ApplZone */]
000008D0 92A8 0000 sub.l D1, [A0 + 0x0]
000008D4 243C 0000 0400 move.l D2, 0x400
000008DA 2002 move.l D0, D2
000008DC D087 add.l D0, D7
000008DE B280 cmp.l D1, D0
000008E0 6D02 blt +0x4 /* 000008E4 */
000008E2 2200 move.l D1, D0
label000008E4:
000008E4 70FF moveq.l D0, 0xFFFFFFFF
000008E6 B282 cmp.l D1, D2
000008E8 6D00 010E blt +0x110 /* 000009F8 */
000008EC 0482 0000 0080 subi.l D2, 0x80
000008F2 9282 sub.l D1, D2
000008F4 9FC1 sub.l A7, D1
000008F6 9EFC 0016 sub.w A7, 0x16
000008FA 2A4F movea.l A5, A7
000008FC 2B41 0008 move.l [A5 + 0x8], D1
00000900 2B78 0118 0012 move.l [A5 + 0x12], [0x00000118 /* TheZone */]
00000906 21CE 0118 move.l [0x00000118 /* TheZone */], A6
0000090A 2054 movea.l A0, [A4]
0000090C 5148 subq.w A0, 8
0000090E 2B68 0000 0000 move.l [A5 + 0x0], [A0 + 0x0]
00000914 2014 move.l D0, [A4]
00000916 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
0000091A 2B40 000C move.l [A5 + 0xC], D0
0000091E 1B54 0010 move.b [A5 + 0x10], [A4]
00000922 4EBA 00E0 jsr [PC + 0xE0 /* 00000A04 */]
00000926 4A12 tst.b [A2]
00000928 662C bne +0x2E /* 00000956 */
0000092A 222A 0000 move.l D1, [A2 + 0x0]
0000092E 2001 move.l D0, D1
00000930 5180 subq.l D0, 8
00000932 BE80 cmp.l D7, D0
00000934 6220 bhi +0x22 /* 00000956 */
00000936 9087 sub.l D0, D7
00000938 6706 beq +0x8 /* 00000940 */
0000093A 740C moveq.l D2, 0x0C
0000093C B082 cmp.l D0, D2
0000093E 6516 bcs +0x18 /* 00000956 */
label00000940:
00000940 2054 movea.l A0, [A4]
00000942 224A movea.l A1, A2
00000944 D3C1 add.l A1, D1
label00000946:
00000946 2007 move.l D0, D7
00000948 93C0 sub.l A1, D0
0000094A 91AE 000C sub.l [A6 + 0xC], D0
0000094E A02E syscall BlockMove/BlockMoveData
00000950 204C movea.l A0, A4
00000952 A02B syscall EmptyHandle
00000954 6070 bra +0x72 /* 000009C6 */
label00000956:
00000956 7C00 moveq.l D6, 0x00
00000958 4EBA 00E8 jsr [PC + 0xE8 /* 00000A42 */]
0000095C 4EBA 012A jsr [PC + 0x12A /* 00000A88 */]
00000960 4EBA 00A2 jsr [PC + 0xA2 /* 00000A04 */]
label00000964:
00000964 222A 0000 move.l D1, [A2 + 0x0]
00000968 202D 0004 move.l D0, [A5 + 0x4]
0000096C 41ED 0016 lea.l A0, [A5 + 0x16]
00000970 224A movea.l A1, A2
00000972 D3C1 add.l A1, D1
00000974 93C0 sub.l A1, D0
00000976 DC80 add.l D6, D0
00000978 91AE 000C sub.l [A6 + 0xC], D0
0000097C A02E syscall BlockMove/BlockMoveData
0000097E 4A87 tst.l D7
00000980 6744 beq +0x46 /* 000009C6 */
00000982 2009 move.l D0, A1
00000984 908A sub.l D0, A2
00000986 6718 beq +0x1A /* 000009A0 */
00000988 2200 move.l D1, D0
0000098A 5181 subq.l D1, 8
0000098C 9287 sub.l D1, D7
0000098E 650C bcs +0xE /* 0000099C */
00000990 6706 beq +0x8 /* 00000998 */
00000992 740C moveq.l D2, 0x0C
00000994 B481 cmp.l D2, D1
00000996 6504 bcs +0x6 /* 0000099C */
label00000998:
00000998 2054 movea.l A0, [A4]
0000099A 60AA bra -0x54 /* 00000946 */
label0000099C:
0000099C 2540 0000 move.l [A2 + 0x0], D0
label000009A0:
000009A0 4CD1 0030 movem.l D4,D5, [A1]
000009A4 234E 0004 move.l [A1 + 0x4], A6
000009A8 2346 0000 move.l [A1 + 0x0], D6
000009AC 137C 0040 0000 move.b [A1 + 0x0], 0x40 /* '@' */
000009B2 2F09 move.l -[A7], A1
000009B4 4EBA 008C jsr [PC + 0x8C /* 00000A42 */]
000009B8 4EBA 00CE jsr [PC + 0xCE /* 00000A88 */]
000009BC 6146 bsr +0x48 /* 00000A04 */
000009BE 225F movea.l A1, [A7]+
000009C0 48D1 0030 movem.l [A1], D4,D5
000009C4 609E bra -0x60 /* 00000964 */
label000009C6:
000009C6 5189 subq.l A1, 8
000009C8 51AE 000C subq.l [A6 + 0xC], 8
000009CC 2009 move.l D0, A1
000009CE 908A sub.l D0, A2
000009D0 6704 beq +0x6 /* 000009D6 */
000009D2 2540 0000 move.l [A2 + 0x0], D0
label000009D6:
000009D6 2449 movea.l A2, A1
000009D8 24ED 0000 move.l [A2]+, [A5 + 0x0]
000009DC 204C movea.l A0, A4
000009DE 91CE sub.l A0, A6
000009E0 24C8 move.l [A2]+, A0
000009E2 288A move.l [A4], A2
000009E4 18AD 0010 move.b [A4], [A5 + 0x10]
000009E8 21ED 0012 0118 move.l [0x00000118 /* TheZone */], [A5 + 0x12]
000009EE 7000 moveq.l D0, 0x00
000009F0 DFED 0008 add.l A7, [A5 + 0x8]
000009F4 DEFC 0016 add.w A7, 0x16
label000009F8:
000009F8 4CDF 7CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
000009FC 2E9F move.l [A7], [A7]+
000009FE 31C0 0220 move.w [0x00000220 /* MemErr */], D0
00000A02 4E75 rts
fn00000A04:
00000A04 2014 move.l D0, [A4]
00000A06 670A beq +0xC /* 00000A12 */
00000A08 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
00000A0C 2040 movea.l A0, D0
00000A0E 5148 subq.w A0, 8
00000A10 6004 bra +0x6 /* 00000A16 */
label00000A12:
00000A12 41EE 0034 lea.l A0, [A6 + 0x34]
label00000A16:
00000A16 2228 0000 move.l D1, [A0 + 0x0]
00000A1A C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
00000A1E 4A28 0000 tst.b [A0 + 0x0]
00000A22 670C beq +0xE /* 00000A30 */
00000A24 6A14 bpl +0x16 /* 00000A3A */
00000A26 2268 0004 movea.l A1, [A0 + 0x4]
00000A2A D3CE add.l A1, A6
00000A2C 4A11 tst.b [A1]
00000A2E 6B0A bmi +0xC /* 00000A3A */
label00000A30:
00000A30 2448 movea.l A2, A0
00000A32 D1C1 add.l A0, D1
00000A34 B1CB cmpa.l A0, A3
00000A36 65DE bcs -0x20 /* 00000A16 */
00000A38 6006 bra +0x8 /* 00000A40 */
label00000A3A:
00000A3A B1ED 000C cmpa.l A0, [A5 + 0xC]
00000A3E 63F0 bls -0xE /* 00000A30 */
label00000A40:
00000A40 4E75 rts
fn00000A42:
00000A42 202D 0008 move.l D0, [A5 + 0x8]
00000A46 B087 cmp.l D0, D7
00000A48 6D02 blt +0x4 /* 00000A4C */
00000A4A 2007 move.l D0, D7
label00000A4C:
00000A4C 43ED 0016 lea.l A1, [A5 + 0x16]
00000A50 2054 movea.l A0, [A4]
00000A52 D1C7 add.l A0, D7
00000A54 91C0 sub.l A0, D0
00000A56 9E80 sub.l D7, D0
00000A58 2B40 0004 move.l [A5 + 0x4], D0
00000A5C 2200 move.l D1, D0
00000A5E A02E syscall BlockMove/BlockMoveData
00000A60 204C movea.l A0, A4
00000A62 2007 move.l D0, D7
00000A64 6604 bne +0x6 /* 00000A6A */
00000A66 A02B syscall EmptyHandle
00000A68 4E75 rts
label00000A6A:
00000A6A 2050 movea.l A0, [A0]
00000A6C 5148 subq.w A0, 8
00000A6E 1428 0000 move.b D2, [A0 + 0x0]
00000A72 5080 addq.l D0, 8
00000A74 2140 0000 move.l [A0 + 0x0], D0
00000A78 1142 0000 move.b [A0 + 0x0], D2
00000A7C D1C0 add.l A0, D0
00000A7E 2141 0000 move.l [A0 + 0x0], D1
00000A82 D3AE 000C add.l [A6 + 0xC], D1
00000A86 4E75 rts
fn00000A88:
00000A88 203C 0080 0000 move.l D0, 0x800000
00000A8E A04C syscall CompactMem
00000A90 4E75 rts
export_92:
00000A92 225F movea.l A1, [A7]+
00000A94 201F move.l D0, [A7]+
00000A96 A11E syscall NewPtr, flags=1
00000A98 2E88 move.l [A7], A0
00000A9A 4EFA FD1C jmp [PC - 0x2E4 /* 000007B8 */]
export_93:
00000A9E 225F movea.l A1, [A7]+
00000AA0 205F movea.l A0, [A7]+
00000AA2 A01F syscall DisposPtr/DisposePtr
00000AA4 4EFA FD12 jmp [PC - 0x2EE /* 000007B8 */]
00000AA8 225F movea.l A1, [A7]+
00000AAA 205F movea.l A0, [A7]+
00000AAC A021 syscall GetPtrSize
00000AAE 2E80 move.l [A7], D0
00000AB0 6A06 bpl +0x8 /* 00000AB8 */
00000AB2 4297 clr.l [A7]
00000AB4 4EFA FD02 jmp [PC - 0x2FE /* 000007B8 */]
label00000AB8:
00000AB8 4EFA FCFC jmp [PC - 0x304 /* 000007B6 */]
00000ABC 225F movea.l A1, [A7]+
00000ABE 201F move.l D0, [A7]+
00000AC0 205F movea.l A0, [A7]+
00000AC2 A020 syscall SetPtrSize
00000AC4 4EFA FCF2 jmp [PC - 0x30E /* 000007B8 */]
00000AC8 225F movea.l A1, [A7]+
00000ACA 205F movea.l A0, [A7]+
00000ACC A148 syscall PtrZone, flags=1
00000ACE 2E88 move.l [A7], A0
00000AD0 4EFA FCE6 jmp [PC - 0x31A /* 000007B8 */]
export_94:
00000AD4 225F movea.l A1, [A7]+
00000AD6 201F move.l D0, [A7]+
00000AD8 A122 syscall NewHandle, flags=1
00000ADA 2E88 move.l [A7], A0
00000ADC 4EFA FCDA jmp [PC - 0x326 /* 000007B8 */]
export_95:
00000AE0 225F movea.l A1, [A7]+
00000AE2 205F movea.l A0, [A7]+
00000AE4 A023 syscall DisposHandle/DisposeHandle
00000AE6 4EFA FCD0 jmp [PC - 0x330 /* 000007B8 */]
00000AEA 225F movea.l A1, [A7]+
00000AEC 205F movea.l A0, [A7]+
00000AEE A025 syscall GetHandleSize
00000AF0 2E80 move.l [A7], D0
00000AF2 6A06 bpl +0x8 /* 00000AFA */
00000AF4 4297 clr.l [A7]
00000AF6 4EFA FCC0 jmp [PC - 0x340 /* 000007B8 */]
label00000AFA:
00000AFA 4EFA FCBA jmp [PC - 0x346 /* 000007B6 */]
00000AFE 225F movea.l A1, [A7]+
00000B00 201F move.l D0, [A7]+
00000B02 205F movea.l A0, [A7]+
00000B04 A024 syscall SetHandleSize
00000B06 4EFA FCB0 jmp [PC - 0x350 /* 000007B8 */]
00000B0A 225F movea.l A1, [A7]+
00000B0C 205F movea.l A0, [A7]+
00000B0E A126 syscall HandleZone, flags=1
00000B10 2E88 move.l [A7], A0
00000B12 4EFA FCA4 jmp [PC - 0x35C /* 000007B8 */]
00000B16 225F movea.l A1, [A7]+
00000B18 205F movea.l A0, [A7]+
00000B1A A128 syscall RecoverHandle, flags=1
00000B1C 2E88 move.l [A7], A0
00000B1E 4EFA FC96 jmp [PC - 0x36A /* 000007B6 */]
00000B22 225F movea.l A1, [A7]+
00000B24 205F movea.l A0, [A7]+
00000B26 A02B syscall EmptyHandle
00000B28 4EFA FC8E jmp [PC - 0x372 /* 000007B8 */]
00000B2C 225F movea.l A1, [A7]+
00000B2E 201F move.l D0, [A7]+
00000B30 205F movea.l A0, [A7]+
00000B32 A027 syscall ReallocateHandle
00000B34 4EFA FC82 jmp [PC - 0x37E /* 000007B8 */]
export_96:
00000B38 225F movea.l A1, [A7]+
00000B3A 205F movea.l A0, [A7]+
00000B3C A029 syscall HLock
00000B3E 4EFA FC78 jmp [PC - 0x388 /* 000007B8 */]
export_97:
00000B42 225F movea.l A1, [A7]+
00000B44 205F movea.l A0, [A7]+
00000B46 A02A syscall HUnlock
00000B48 4EFA FC6E jmp [PC - 0x392 /* 000007B8 */]
00000B4C 225F movea.l A1, [A7]+
00000B4E 205F movea.l A0, [A7]+
00000B50 A049 syscall HPurge
00000B52 4EFA FC64 jmp [PC - 0x39C /* 000007B8 */]
00000B56 225F movea.l A1, [A7]+
00000B58 205F movea.l A0, [A7]+
00000B5A A04A syscall HNoPurge
00000B5C 4EFA FC5A jmp [PC - 0x3A6 /* 000007B8 */]
00000B60 225F movea.l A1, [A7]+
00000B62 205F movea.l A0, [A7]+
00000B64 A067 syscall HSetRBit
00000B66 4ED1 jmp [A1]
00000B68 225F movea.l A1, [A7]+
00000B6A 205F movea.l A0, [A7]+
00000B6C A068 syscall HClrRBit
00000B6E 4ED1 jmp [A1]
00000B70 A036 syscall MoreMasters
00000B72 4EFA FC46 jmp [PC - 0x3BA /* 000007BA */]
00000B76 221F move.l D1, [A7]+
00000B78 201F move.l D0, [A7]+
00000B7A 225F movea.l A1, [A7]+
00000B7C 205F movea.l A0, [A7]+
00000B7E A02E syscall BlockMove/BlockMoveData
00000B80 2241 movea.l A1, D1
00000B82 4EFA FC34 jmp [PC - 0x3CC /* 000007B8 */]
00000B86 3F78 0220 0004 move.w [A7 + 0x4], [0x00000220 /* MemErr */]
00000B8C 4E75 rts
00000B8E 2F78 0328 0004 move.l [A7 + 0x4], [0x00000328 /* GZRootHnd */]
00000B94 4E75 rts
00000B96 225F movea.l A1, [A7]+
00000B98 205F movea.l A0, [A7]+
00000B9A A033 syscall VInstall
00000B9C 3E80 move.w [A7], D0
00000B9E 4ED1 jmp [A1]
00000BA0 225F movea.l A1, [A7]+
00000BA2 205F movea.l A0, [A7]+
00000BA4 A034 syscall VRemove
00000BA6 3E80 move.w [A7], D0
00000BA8 4ED1 jmp [A1]
00000BAA 206F 0008 movea.l A0, [A7 + 0x8]
00000BAE 7018 moveq.l D0, 0x18
label00000BB0:
00000BB0 4267 clr.w -[A7]
00000BB2 51C8 FFFC dbf D0, -0x6 /* 00000BB0 */
00000BB6 2F48 0012 move.l [A7 + 0x12], A0
00000BBA 422F 001B clr.b [A7 + 0x1B]
00000BBE 204F movea.l A0, A7
00000BC0 A000 syscall Open/PBHOpen/HOpen
00000BC2 322F 0018 move.w D1, [A7 + 0x18]
00000BC6 DEFC 0032 add.w A7, 0x32 /* '2' */
00000BCA 206F 0004 movea.l A0, [A7 + 0x4]
00000BCE 3081 move.w [A0], D1
00000BD0 3F40 000C move.w [A7 + 0xC], D0
00000BD4 205F movea.l A0, [A7]+
00000BD6 504F addq.w A7, 8
00000BD8 4ED0 jmp [A0]
00000BDA 302F 0004 move.w D0, [A7 + 0x4]
00000BDE 9EFC 001E sub.w A7, 0x1E
00000BE2 3F40 0018 move.w [A7 + 0x18], D0
00000BE6 204F movea.l A0, A7
00000BE8 A001 syscall Close
00000BEA DEFC 001E add.w A7, 0x1E
00000BEE 3F40 0006 move.w [A7 + 0x6], D0
00000BF2 205F movea.l A0, [A7]+
00000BF4 544F addq.w A7, 2
00000BF6 4ED0 jmp [A0]
00000BF8 4E56 FFCE link A6, -0x0032
00000BFC 41EE FFCE lea.l A0, [A6 - 0x32]
00000C00 316E 000A 0018 move.w [A0 + 0x18], [A6 + 0xA]
00000C06 317C 0008 001A move.w [A0 + 0x1A], 0x8
00000C0C 316E 0008 001C move.w [A0 + 0x1C], [A6 + 0x8]
00000C12 A004 syscall Control
00000C14 3D40 000C move.w [A6 + 0xC], D0
00000C18 4E5E unlink A6
00000C1A 225F movea.l A1, [A7]+
00000C1C 584F addq.w A7, 4
00000C1E 4ED1 jmp [A1]
00000C20 4E56 FFCE link A6, -0x0032
00000C24 41EE FFCE lea.l A0, [A6 - 0x32]
00000C28 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
00000C2E 317C 0009 001A move.w [A0 + 0x1A], 0x9 /* '\t' */
00000C34 216E 000A 001C move.l [A0 + 0x1C], [A6 + 0xA]
00000C3A 316E 0008 0020 move.w [A0 + 0x20], [A6 + 0x8]
00000C40 A004 syscall Control
00000C42 3D40 0010 move.w [A6 + 0x10], D0
00000C46 4E5E unlink A6
00000C48 225F movea.l A1, [A7]+
00000C4A 504F addq.w A7, 8
00000C4C 4ED1 jmp [A1]
00000C4E 4E56 FFCE link A6, -0x0032
00000C52 41EE FFCE lea.l A0, [A6 - 0x32]
00000C56 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00000C5C 317C 000A 001A move.w [A0 + 0x1A], 0xA /* '\n' */
00000C62 226E 0008 movea.l A1, [A6 + 0x8]
00000C66 2159 001C move.l [A0 + 0x1C], [A1]+
00000C6A 2151 0020 move.l [A0 + 0x20], [A1]
00000C6E A004 syscall Control
00000C70 3D40 000E move.w [A6 + 0xE], D0
00000C74 4E5E unlink A6
00000C76 225F movea.l A1, [A7]+
00000C78 5C4F addq.w A7, 6
00000C7A 4ED1 jmp [A1]
00000C7C 303C 000C move.w D0, 0xC
label00000C80:
00000C80 4E56 FFCE link A6, -0x0032
00000C84 41EE FFCE lea.l A0, [A6 - 0x32]
00000C88 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
00000C8E 3140 001A move.w [A0 + 0x1A], D0
00000C92 A004 syscall Control
00000C94 3D40 000A move.w [A6 + 0xA], D0
00000C98 4E5E unlink A6
00000C9A 225F movea.l A1, [A7]+
00000C9C 544F addq.w A7, 2
00000C9E 4ED1 jmp [A1]
00000CA0 303C 000B move.w D0, 0xB
00000CA4 4EFA FFDA jmp [PC - 0x26 /* 00000C80 */]
00000CA8 4E56 FFCE link A6, -0x0032
00000CAC 41EE FFCE lea.l A0, [A6 - 0x32]
00000CB0 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00000CB6 317C 0002 001A move.w [A0 + 0x1A], 0x2
00000CBC A005 syscall Status
00000CBE 3D40 000E move.w [A6 + 0xE], D0
00000CC2 226E 0008 movea.l A1, [A6 + 0x8]
00000CC6 22A8 001C move.l [A1], [A0 + 0x1C]
00000CCA 4E5E unlink A6
00000CCC 225F movea.l A1, [A7]+
00000CCE 5C4F addq.w A7, 6
00000CD0 4ED1 jmp [A1]
00000CD2 4E56 FFCE link A6, -0x0032
00000CD6 41EE FFCE lea.l A0, [A6 - 0x32]
00000CDA 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00000CE0 317C 0008 001A move.w [A0 + 0x1A], 0x8
00000CE6 A005 syscall Status
00000CE8 3D40 000E move.w [A6 + 0xE], D0
00000CEC 226E 0008 movea.l A1, [A6 + 0x8]
00000CF0 22E8 001C move.l [A1]+, [A0 + 0x1C]
00000CF4 32A8 0020 move.w [A1], [A0 + 0x20]
00000CF8 4E5E unlink A6
00000CFA 225F movea.l A1, [A7]+
00000CFC 5C4F addq.w A7, 6
00000CFE 4ED1 jmp [A1]
00000D00 4E56 FFCE link A6, -0x0032
00000D04 41EE FFCE lea.l A0, [A6 - 0x32]
00000D08 317C FFFB 0018 move.w [A0 + 0x18], 0xFFFB
00000D0E 317C 0007 001A move.w [A0 + 0x1A], 0x7
00000D14 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00000D1A A004 syscall Control
00000D1C 3D40 000A move.w [A6 + 0xA], D0
00000D20 4E5E unlink A6
00000D22 225F movea.l A1, [A7]+
00000D24 544F addq.w A7, 2
00000D26 4ED1 jmp [A1]
00000D28 4E56 FFCE link A6, -0x0032
00000D2C 41EE FFCE lea.l A0, [A6 - 0x32]
00000D30 317C FFFB 0018 move.w [A0 + 0x18], 0xFFFB
00000D36 317C 0008 001A move.w [A0 + 0x1A], 0x8
00000D3C 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8]
00000D42 A004 syscall Control
00000D44 3D40 000C move.w [A6 + 0xC], D0
00000D48 4E5E unlink A6
00000D4A 225F movea.l A1, [A7]+
00000D4C 584F addq.w A7, 4
00000D4E 4ED1 jmp [A1]
00000D50 4E56 FFCE link A6, -0x0032
00000D54 41EE FFCE lea.l A0, [A6 - 0x32]
00000D58 317C FFFB 0018 move.w [A0 + 0x18], 0xFFFB
00000D5E 317C 0008 001A move.w [A0 + 0x1A], 0x8
00000D64 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00000D6A A005 syscall Status
00000D6C 3D40 000E move.w [A6 + 0xE], D0
00000D70 226E 0008 movea.l A1, [A6 + 0x8]
00000D74 41E8 001C lea.l A0, [A0 + 0x1C]
00000D78 7016 moveq.l D0, 0x16
00000D7A A02E syscall BlockMove/BlockMoveData
00000D7C 4E5E unlink A6
00000D7E 225F movea.l A1, [A7]+
00000D80 5C4F addq.w A7, 6
00000D82 4ED1 jmp [A1]
00000D84 4E56 FFCE link A6, -0x0032
00000D88 48E7 3030 movem.l -[A7], D2,D3,A2,A3
00000D8C 426E 000A clr.w [A6 + 0xA]
00000D90 4A38 028E tst.b [0x0000028E /* ROM85 */]
00000D94 6A00 00A6 bpl +0xA8 /* 00000E3C */
00000D98 74FA moveq.l D2, 0xFFFFFFFA
00000D9A 122E 0008 move.b D1, [A6 + 0x8]
00000D9E 6702 beq +0x4 /* 00000DA2 */
00000DA0 74F8 moveq.l D2, 0xFFFFFFF8
label00000DA2:
00000DA2 4EBA 0122 jsr [PC + 0x122 /* 00000EC6 */]
00000DA6 6658 bne +0x5A /* 00000E00 */
00000DA8 5342 subq.w D2, 1
00000DAA 4EBA 011A jsr [PC + 0x11A /* 00000EC6 */]
00000DAE 6650 bne +0x52 /* 00000E00 */
00000DB0 4A28 0007 tst.b [A0 + 0x7]
00000DB4 6600 0086 bne +0x88 /* 00000E3C */
00000DB8 70FF moveq.l D0, 0xFFFFFFFF
00000DBA 0828 0006 0005 btst.b [A0 + 0x5], 0x6
00000DC0 663E bne +0x40 /* 00000E00 */
00000DC2 4EBA 0120 jsr [PC + 0x120 /* 00000EE4 */]
00000DC6 6638 bne +0x3A /* 00000E00 */
00000DC8 2038 028A move.l D0, [0x0000028A /* RSDHndl */]
00000DCC 6E46 bgt +0x48 /* 00000E14 */
00000DCE 7202 moveq.l D1, 0x02
00000DD0 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
00000DD4 5048 addq.w A0, 8
00000DD6 3010 move.w D0, [A0]
00000DD8 0C00 00FF cmpi.b D0, 0xFF
00000DDC 6706 beq +0x8 /* 00000DE4 */
00000DDE E048 lsr D0.w, 8
00000DE0 665A bne +0x5C /* 00000E3C */
00000DE2 7201 moveq.l D1, 0x01
label00000DE4:
00000DE4 594F subq.w A7, 4
00000DE6 2F3C 5345 5244 move.l -[A7], 0x53455244 /* 'SERD' */
00000DEC 3F01 move.w -[A7], D1
00000DEE A9A0 syscall GetResource
00000DF0 2617 move.l D3, [A7]
00000DF2 6610 bne +0x12 /* 00000E04 */
00000DF4 584F addq.w A7, 4
00000DF6 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
00000DFA 6604 bne +0x6 /* 00000E00 */
00000DFC 303C FF40 move.w D0, 0xFF40
label00000E00:
00000E00 4EFA 0074 jmp [PC + 0x74 /* 00000E76 */]
label00000E04:
00000E04 A992 syscall DetachResource
00000E06 2043 movea.l A0, D3
00000E08 08D0 0007 bset.b [A0], 0x7
00000E0C 21C8 028A move.l [0x0000028A /* RSDHndl */], A0
00000E10 4238 028A clr.b [0x0000028A /* RSDHndl */]
label00000E14:
00000E14 2678 028A movea.l A3, [0x0000028A /* RSDHndl */]
00000E18 2653 movea.l A3, [A3]
00000E1A 70E9 moveq.l D0, 0xFFFFFFE9
00000E1C 0CAB 5345 5244 0004 cmpi.l [A3 + 0x4], 0x53455244 /* 'SERD' */
00000E24 66DA bne -0x24 /* 00000E00 */
00000E26 122E 0008 move.b D1, [A6 + 0x8]
00000E2A 0338 028A btst [0x0000028A /* RSDHndl */], D1
00000E2E 660C bne +0xE /* 00000E3C */
00000E30 4EBA 00EE jsr [PC + 0xEE /* 00000F20 */]
00000E34 03F8 .incomplete
00000E36 028A 7001 4E93 andi.l A2, 0x70014E93
label00000E3C:
00000E3C 7401 moveq.l D2, 0x01
00000E3E 41EE FFCE lea.l A0, [A6 - 0x32]
00000E42 43FA 0112 lea.l A1, [PC + 0x112 /* 00000F56, value 0x42E4149, pstring ".AIn" */]
00000E46 4A2E 0008 tst.b [A6 + 0x8]
00000E4A 6704 beq +0x6 /* 00000E50 */
00000E4C 43FA 0113 lea.l A1, [PC + 0x113 /* 00000F61, value 0x42E4249, pstring ".BIn" */]
label00000E50:
00000E50 2149 0012 move.l [A0 + 0x12], A1
00000E54 4268 0016 clr.w [A0 + 0x16]
00000E58 4228 001B clr.b [A0 + 0x1B]
00000E5C A000 syscall Open/PBHOpen/HOpen
00000E5E 6616 bne +0x18 /* 00000E76 */
00000E60 4241 clr.w D1
00000E62 1219 move.b D1, [A1]+
00000E64 D2C1 add.w A1, D1
00000E66 51CA FFE8 dbf D2, -0x1A /* 00000E50 */
label00000E6A:
00000E6A 4CDF 0C0C movem.l D2,D3,A2,A3, [A7]+
00000E6E 4E5E unlink A6
00000E70 205F movea.l A0, [A7]+
00000E72 544F addq.w A7, 2
00000E74 4ED0 jmp [A0]
label00000E76:
00000E76 3D40 000A move.w [A6 + 0xA], D0
00000E7A 60EE bra -0x10 /* 00000E6A */
00000E7C 4E56 FFCE link A6, -0x0032
00000E80 48E7 3030 movem.l -[A7], D2,D3,A2,A3
00000E84 122E 0008 move.b D1, [A6 + 0x8]
00000E88 4EBA 0096 jsr [PC + 0x96 /* 00000F20 */]
00000E8C 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000E90 6AD8 bpl -0x26 /* 00000E6A */
00000E92 2038 028A move.l D0, [0x0000028A /* RSDHndl */]
00000E96 6FD2 ble -0x2C /* 00000E6A */
00000E98 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
00000E9C 2040 movea.l A0, D0
00000E9E 2050 movea.l A0, [A0]
00000EA0 0CA8 5345 5244 0004 cmpi.l [A0 + 0x4], 0x53455244 /* 'SERD' */
00000EA8 66C0 bne -0x3E /* 00000E6A */
00000EAA 03B8 028A bclr [0x0000028A /* RSDHndl */], D1
00000EAE 7000 moveq.l D0, 0x00
00000EB0 4E90 jsr [A0]
00000EB2 4A38 028A tst.b [0x0000028A /* RSDHndl */]
00000EB6 66B2 bne -0x4C /* 00000E6A */
00000EB8 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
00000EBC A023 syscall DisposHandle/DisposeHandle
00000EBE 70FF moveq.l D0, 0xFFFFFFFF
00000EC0 21C0 028A move.l [0x0000028A /* RSDHndl */], D0
00000EC4 60A4 bra -0x5A /* 00000E6A */
fn00000EC6:
00000EC6 41EE FFCE lea.l A0, [A6 - 0x32]
00000ECA 3142 0018 move.w [A0 + 0x18], D2
00000ECE 317C 0001 001A move.w [A0 + 0x1A], 0x1
00000ED4 A005 syscall Status
00000ED6 6608 bne +0xA /* 00000EE0 */
00000ED8 2068 001C movea.l A0, [A0 + 0x1C]
00000EDC 2050 movea.l A0, [A0]
00000EDE 6002 bra +0x4 /* 00000EE2 */
label00000EE0:
00000EE0 70EA moveq.l D0, 0xFFFFFFEA
label00000EE2:
00000EE2 4E75 rts
fn00000EE4:
00000EE4 7000 moveq.l D0, 0x00
00000EE6 2F02 move.l -[A7], D2
00000EE8 1438 01FB move.b D2, [0x000001FB /* SPConfig */]
00000EEC 4A01 tst.b D1
00000EEE 6602 bne +0x4 /* 00000EF2 */
00000EF0 E80A lsr D2.b, 4
label00000EF2:
00000EF2 0202 000F andi.b D2, 0xF
00000EF6 6708 beq +0xA /* 00000F00 */
00000EF8 5502 subq.b D2, 2
00000EFA 6704 beq +0x6 /* 00000F00 */
00000EFC 709E moveq.l D0, 0xFFFFFF9E
00000EFE 601A bra +0x1C /* 00000F1A */
label00000F00:
00000F00 1438 0291 move.b D2, [0x00000291 /* PortBUse */]
00000F04 4A01 tst.b D1
00000F06 6604 bne +0x6 /* 00000F0C */
00000F08 1438 0290 move.b D2, [0x00000290 /* PortAUse */]
label00000F0C:
00000F0C 0882 0007 bclr.b D2, 0x7
00000F10 6608 bne +0xA /* 00000F1A */
00000F12 0A02 0002 xori.b D2, 0x2
00000F16 6702 beq +0x4 /* 00000F1A */
00000F18 709F moveq.l D0, 0xFFFFFF9F
label00000F1A:
00000F1A 241F move.l D2, [A7]+
00000F1C 4A40 tst.w D0
00000F1E 4E75 rts
fn00000F20:
00000F20 70FA moveq.l D0, 0xFFFFFFFA
00000F22 4A01 tst.b D1
00000F24 6702 beq +0x4 /* 00000F28 */
00000F26 70F8 moveq.l D0, 0xFFFFFFF8
label00000F28:
00000F28 41EE FFCE lea.l A0, [A6 - 0x32]
00000F2C 3140 0018 move.w [A0 + 0x18], D0
00000F30 A001 syscall Close
00000F32 5368 0018 subq.w [A0 + 0x18], 1
00000F36 A001 syscall Close
00000F38 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000F3C 6A16 bpl +0x18 /* 00000F54 */
00000F3E 40C0 move.w D0, SR
00000F40 007C 0600 ori.w sr, 1536
00000F44 2078 01DC movea.l A0, [0x000001DC /* SCCWr */]
00000F48 10BC 0009 move.b [A0], 0x9 /* '\t' */
00000F4C 3E97 move.w [A7], [A7]
00000F4E 10BC 000A move.b [A0], 0xA /* '\n' */
00000F52 46C0 move.w SR, D0
label00000F54:
00000F54 4E75 rts
00000F56 042E 4149 6E05 subi.b [A6 + 0x6E05], 0x49 /* 'I' */
00000F5C 2E41 movea.l A7, D1
00000F5E 4F75 7404 chk.w D7, [A5 + D7.w * 4 + 0x4]
00000F62 2E42 movea.l A7, D2
00000F64 496E 052E chk.w D4, [A6 + 0x52E]
00000F68 424F clr.w A7
00000F6A 7574 moveq.l D2, 0x74
00000F6C 225F movea.l A1, [A7]+
00000F6E 301F move.w D0, [A7]+
00000F70 A146 syscall GetTrapAddress, flags=1
00000F72 2E88 move.l [A7], A0
00000F74 4ED1 jmp [A1]
00000F76 225F movea.l A1, [A7]+
00000F78 301F move.w D0, [A7]+
00000F7A 205F movea.l A0, [A7]+
00000F7C A047 syscall SetTrapAddress
00000F7E 4ED1 jmp [A1]
00000F80 225F movea.l A1, [A7]+
00000F82 121F move.b D1, [A7]+
00000F84 301F move.w D0, [A7]+
00000F86 2F09 move.l -[A7], A1
00000F88 4A01 tst.b D1
00000F8A 6706 beq +0x8 /* 00000F92 */
00000F8C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000F8E 4EFA 0004 jmp [PC + 0x4 /* 00000F94 */]
label00000F92:
00000F92 A346 syscall GetOSTrapAddress, flags=3
label00000F94:
00000F94 2F48 0004 move.l [A7 + 0x4], A0
00000F98 4E75 rts
00000F9A 225F movea.l A1, [A7]+
00000F9C 121F move.b D1, [A7]+
00000F9E 301F move.w D0, [A7]+
00000FA0 205F movea.l A0, [A7]+
00000FA2 2F09 move.l -[A7], A1
00000FA4 4A01 tst.b D1
00000FA6 6706 beq +0x8 /* 00000FAE */
00000FA8 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
00000FAA 4EFA 0004 jmp [PC + 0x4 /* 00000FB0 */]
label00000FAE:
00000FAE A247 syscall SetOSTrapAddress, flags=2
label00000FB0:
00000FB0 4E75 rts
00000FB2 2F7C 0000 01F8 0004 move.l [A7 + 0x4], 0x1F8
00000FBA 4E75 rts
00000FBC 41F8 01F8 lea.l A0, [0x000001F8 /* SPValid/SysParam */]
00000FC0 70FF moveq.l D0, 0xFFFFFFFF
00000FC2 A038 syscall WriteParam
00000FC4 3F40 0004 move.w [A7 + 0x4], D0
00000FC8 4E75 rts
00000FCA 225F movea.l A1, [A7]+
00000FCC 205F movea.l A0, [A7]+
00000FCE 2F09 move.l -[A7], A1
00000FD0 A039 syscall ReadDateTime
00000FD2 3F40 0004 move.w [A7 + 0x4], D0
00000FD6 4E75 rts
export_98:
00000FD8 225F movea.l A1, [A7]+
00000FDA 205F movea.l A0, [A7]+
00000FDC 20B8 020C move.l [A0], [0x0000020C /* Time */]
00000FE0 4ED1 jmp [A1]
00000FE2 205F movea.l A0, [A7]+
00000FE4 201F move.l D0, [A7]+
00000FE6 2F08 move.l -[A7], A0
00000FE8 A03A syscall SetDateTime
00000FEA 3F40 0004 move.w [A7 + 0x4], D0
00000FEE 4E75 rts
00000FF0 206F 0004 movea.l A0, [A7 + 0x4]
00000FF4 A9C7 syscall DateToSeconds/Date2Secs
00000FF6 A03A syscall SetDateTime
00000FF8 4CDF 0300 movem.l A0,A1, [A7]+
00000FFC 4ED0 jmp [A0]
00000FFE 7000 moveq.l D0, 0x00
00001000 206F 0004 movea.l A0, [A7 + 0x4]
00001004 2038 020C move.l D0, [0x0000020C /* Time */]
00001008 A9C6 syscall SecondsToDate/Secs2Date
0000100A 2E9F move.l [A7], [A7]+
0000100C 4E75 rts
0000100E 206F 0008 movea.l A0, [A7 + 0x8]
00001012 A9C7 syscall DateToSeconds/Date2Secs
00001014 4CDF 0302 movem.l D1,A0,A1, [A7]+
00001018 2080 move.l [A0], D0
0000101A 2041 movea.l A0, D1
0000101C 4ED0 jmp [A0]
0000101E 4CDF 0301 movem.l D0,A0,A1, [A7]+
00001022 2F00 move.l -[A7], D0
00001024 2009 move.l D0, A1
00001026 A9C6 syscall SecondsToDate/Secs2Date
00001028 4E75 rts
0000102A 201F move.l D0, [A7]+
0000102C 225F movea.l A1, [A7]+
0000102E 205F movea.l A0, [A7]+
00001030 2F00 move.l -[A7], D0
00001032 A03B syscall Delay
00001034 2280 move.l [A1], D0
00001036 4E75 rts
00001038 4E56 0000 link A6, 0
0000103C 206E 0010 movea.l A0, [A6 + 0x10]
00001040 226E 000C movea.l A1, [A6 + 0xC]
00001044 7000 moveq.l D0, 0x00
00001046 1018 move.b D0, [A0]+
00001048 4840 swap.w D0
0000104A 1019 move.b D0, [A1]+
0000104C 4A2E 0008 tst.b [A6 + 0x8]
00001050 670E beq +0x10 /* 00001060 */
00001052 4A2E 000A tst.b [A6 + 0xA]
00001056 6704 beq +0x6 /* 0000105C */
00001058 A43C syscall CmpString, flags=4
0000105A 6010 bra +0x12 /* 0000106C */
label0000105C:
0000105C A03C syscall CmpString
0000105E 600C bra +0xE /* 0000106C */
label00001060:
00001060 4A2E 000A tst.b [A6 + 0xA]
00001064 6704 beq +0x6 /* 0000106A */
00001066 A63C syscall CmpString, flags=6
00001068 6002 bra +0x4 /* 0000106C */
label0000106A:
0000106A A23C syscall CmpString, flags=2
label0000106C:
0000106C 0A00 0001 xori.b D0, 0x1
00001070 1D40 0014 move.b [A6 + 0x14], D0
00001074 4E5E unlink A6
00001076 205F movea.l A0, [A7]+
00001078 DFFC 0000 000C add.l A7, 0xC
0000107E 4ED0 jmp [A0]
export_99:
00001080 225F movea.l A1, [A7]+
00001082 121F move.b D1, [A7]+
00001084 205F movea.l A0, [A7]+
00001086 7000 moveq.l D0, 0x00
00001088 1018 move.b D0, [A0]+
0000108A 2F09 move.l -[A7], A1
0000108C 4A01 tst.b D1
0000108E 6704 beq +0x6 /* 00001094 */
00001090 A054 syscall UprString/UprText
00001092 6002 bra +0x4 /* 00001096 */
label00001094:
00001094 A254 syscall UprString/UprText, flags=2
label00001096:
00001096 4E75 rts
00001098 226F 0004 movea.l A1, [A7 + 0x4]
0000109C 206F 0008 movea.l A0, [A7 + 0x8]
000010A0 A96F syscall Enqueue
000010A2 205F movea.l A0, [A7]+
000010A4 504F addq.w A7, 8
000010A6 4ED0 jmp [A0]
000010A8 226F 0004 movea.l A1, [A7 + 0x4]
000010AC 206F 0008 movea.l A0, [A7 + 0x8]
000010B0 A96E syscall Dequeue
000010B2 3F40 000C move.w [A7 + 0xC], D0
000010B6 205F movea.l A0, [A7]+
000010B8 504F addq.w A7, 8
000010BA 4ED0 jmp [A0]
000010BC 205F movea.l A0, [A7]+
000010BE 2278 02AE movea.l A1, [0x000002AE /* ROMBase */]
000010C2 5049 addq.w A1, 8
000010C4 3011 move.w D0, [A1]
000010C6 225F movea.l A1, [A7]+
000010C8 4251 clr.w [A1]
000010CA 0C00 00FF cmpi.b D0, 0xFF
000010CE 6708 beq +0xA /* 000010D8 */
000010D0 E058 ror D0.w, 8
000010D2 5200 addq.b D0, 1
000010D4 1340 0001 move.b [A1 + 0x1], D0
label000010D8:
000010D8 E048 lsr D0.w, 8
000010DA 225F movea.l A1, [A7]+
000010DC 3280 move.w [A1], D0
000010DE 4ED0 jmp [A0]
000010E0 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
000010E4 D0FC 000A add.w A0, 0xA /* '\n' */
000010E8 4ED0 jmp [A0]
000010EA 2F7C 0000 0360 0004 move.l [A7 + 0x4], 0x360
000010F2 4E75 rts
000010F4 2F7C 0000 0308 0004 move.l [A7 + 0x4], 0x308
000010FC 4E75 rts
000010FE 2F7C 0000 0356 0004 move.l [A7 + 0x4], 0x356
00001106 4E75 rts
00001108 2F7C 0000 0160 0004 move.l [A7 + 0x4], 0x160
00001110 4E75 rts
00001112 2F7C 0000 014A 0004 move.l [A7 + 0x4], 0x14A
0000111A 4E75 rts
0000111C 4E56 FFCE link A6, -0x0032
00001120 41EE FFCE lea.l A0, [A6 - 0x32]
00001124 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
0000112A 317C 0001 001A move.w [A0 + 0x1A], 0x1
00001130 A005 syscall Status
00001132 2D68 001C 000A move.l [A6 + 0xA], [A0 + 0x1C]
00001138 4E5E unlink A6
0000113A 205F movea.l A0, [A7]+
0000113C 544F addq.w A7, 2
0000113E 4ED0 jmp [A0]
00001140 205F movea.l A0, [A7]+
00001142 0838 0006 0938 btst.b [0x00000938 /* HiliteMode */], 0x6
00001148 6708 beq +0xA /* 00001152 */
0000114A 1F7C 0001 0002 move.b [A7 + 0x2], 0x1
00001150 6004 bra +0x6 /* 00001156 */
label00001152:
00001152 422F 0002 clr.b [A7 + 0x2]
label00001156:
00001156 101F move.b D0, [A7]+
00001158 6708 beq +0xA /* 00001162 */
0000115A 08F8 0006 0938 bset.b [0x00000938 /* HiliteMode */], 0x6
00001160 6006 bra +0x8 /* 00001168 */
label00001162:
00001162 08B8 0006 0938 bclr.b [0x00000938 /* HiliteMode */], 0x6
label00001168:
00001168 4ED0 jmp [A0]
0000116A 225F movea.l A1, [A7]+
0000116C 101F move.b D0, [A7]+
0000116E 205F movea.l A0, [A7]+
00001170 6604 bne +0x6 /* 00001176 */
00001172 A000 syscall Open/PBHOpen/HOpen
00001174 6002 bra +0x4 /* 00001178 */
label00001176:
00001176 A400 syscall Open/PBHOpen/HOpen, flags=4
label00001178:
00001178 3E80 move.w [A7], D0
0000117A 4ED1 jmp [A1]
0000117C 225F movea.l A1, [A7]+
0000117E 101F move.b D0, [A7]+
00001180 205F movea.l A0, [A7]+
00001182 6604 bne +0x6 /* 00001188 */
00001184 A001 syscall Close
00001186 6002 bra +0x4 /* 0000118A */
label00001188:
00001188 A401 syscall Close, flags=4
label0000118A:
0000118A 3E80 move.w [A7], D0
0000118C 4ED1 jmp [A1]
0000118E 225F movea.l A1, [A7]+
00001190 101F move.b D0, [A7]+
00001192 205F movea.l A0, [A7]+
00001194 6604 bne +0x6 /* 0000119A */
00001196 A002 syscall Read
00001198 6002 bra +0x4 /* 0000119C */
label0000119A:
0000119A A402 syscall Read, flags=4
label0000119C:
0000119C 3E80 move.w [A7], D0
0000119E 4ED1 jmp [A1]
000011A0 225F movea.l A1, [A7]+
000011A2 101F move.b D0, [A7]+
000011A4 205F movea.l A0, [A7]+
000011A6 6604 bne +0x6 /* 000011AC */
000011A8 A003 syscall Write
000011AA 6002 bra +0x4 /* 000011AE */
label000011AC:
000011AC A403 syscall Write, flags=4
label000011AE:
000011AE 3E80 move.w [A7], D0
000011B0 4ED1 jmp [A1]
000011B2 225F movea.l A1, [A7]+
000011B4 101F move.b D0, [A7]+
000011B6 205F movea.l A0, [A7]+
000011B8 6604 bne +0x6 /* 000011BE */
000011BA A004 syscall Control
000011BC 6002 bra +0x4 /* 000011C0 */
label000011BE:
000011BE A404 syscall Control, flags=4
label000011C0:
000011C0 3E80 move.w [A7], D0
000011C2 4ED1 jmp [A1]
000011C4 225F movea.l A1, [A7]+
000011C6 101F move.b D0, [A7]+
000011C8 205F movea.l A0, [A7]+
000011CA 6604 bne +0x6 /* 000011D0 */
000011CC A005 syscall Status
000011CE 6002 bra +0x4 /* 000011D2 */
label000011D0:
000011D0 A405 syscall Status, flags=4
label000011D2:
000011D2 3E80 move.w [A7], D0
000011D4 4ED1 jmp [A1]
000011D6 225F movea.l A1, [A7]+
000011D8 101F move.b D0, [A7]+
000011DA 205F movea.l A0, [A7]+
000011DC 6604 bne +0x6 /* 000011E2 */
000011DE A006 syscall KillIO
000011E0 6002 bra +0x4 /* 000011E4 */
label000011E2:
000011E2 A406 syscall KillIO, flags=4
label000011E4:
000011E4 3E80 move.w [A7], D0
000011E6 4ED1 jmp [A1]
000011E8 225F movea.l A1, [A7]+
000011EA 101F move.b D0, [A7]+
000011EC 205F movea.l A0, [A7]+
000011EE 6604 bne +0x6 /* 000011F4 */
000011F0 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
000011F2 6002 bra +0x4 /* 000011F6 */
label000011F4:
000011F4 A407 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
label000011F6:
000011F6 3E80 move.w [A7], D0
000011F8 4ED1 jmp [A1]
000011FA 225F movea.l A1, [A7]+
000011FC 101F move.b D0, [A7]+
000011FE 205F movea.l A0, [A7]+
00001200 6604 bne +0x6 /* 00001206 */
00001202 A014 syscall GetVol/PBHGetVol/HGetVol
00001204 6002 bra +0x4 /* 00001208 */
label00001206:
00001206 A414 syscall GetVol/PBHGetVol/HGetVol, flags=4
label00001208:
00001208 3E80 move.w [A7], D0
0000120A 4ED1 jmp [A1]
0000120C 225F movea.l A1, [A7]+
0000120E 101F move.b D0, [A7]+
00001210 205F movea.l A0, [A7]+
00001212 6604 bne +0x6 /* 00001218 */
00001214 A015 syscall SetVol/PBHSetVol/HSetVol
00001216 6002 bra +0x4 /* 0000121A */
label00001218:
00001218 A415 syscall SetVol/PBHSetVol/HSetVol, flags=4
label0000121A:
0000121A 3E80 move.w [A7], D0
0000121C 4ED1 jmp [A1]
0000121E 225F movea.l A1, [A7]+
00001220 101F move.b D0, [A7]+
00001222 205F movea.l A0, [A7]+
00001224 6604 bne +0x6 /* 0000122A */
00001226 A013 syscall FlushVol
00001228 6002 bra +0x4 /* 0000122C */
label0000122A:
0000122A A413 syscall FlushVol, flags=4
label0000122C:
0000122C 3E80 move.w [A7], D0
0000122E 4ED1 jmp [A1]
00001230 225F movea.l A1, [A7]+
00001232 101F move.b D0, [A7]+
00001234 205F movea.l A0, [A7]+
00001236 6604 bne +0x6 /* 0000123C */
00001238 A008 syscall Create/PBHCreate/HCreate
0000123A 6002 bra +0x4 /* 0000123E */
label0000123C:
0000123C A408 syscall Create/PBHCreate/HCreate, flags=4
label0000123E:
0000123E 3E80 move.w [A7], D0
00001240 4ED1 jmp [A1]
00001242 225F movea.l A1, [A7]+
00001244 101F move.b D0, [A7]+
00001246 205F movea.l A0, [A7]+
00001248 6604 bne +0x6 /* 0000124E */
0000124A A009 syscall Delete/PBHDelete/HDelete
0000124C 6002 bra +0x4 /* 00001250 */
label0000124E:
0000124E A409 syscall Delete/PBHDelete/HDelete, flags=4
label00001250:
00001250 3E80 move.w [A7], D0
00001252 4ED1 jmp [A1]
00001254 225F movea.l A1, [A7]+
00001256 101F move.b D0, [A7]+
00001258 205F movea.l A0, [A7]+
0000125A 6604 bne +0x6 /* 00001260 */
0000125C A00A syscall OpenRF/PBHOpenRF/HOpenRF
0000125E 6002 bra +0x4 /* 00001262 */
label00001260:
00001260 A40A syscall OpenRF/PBHOpenRF/HOpenRF, flags=4
label00001262:
00001262 3E80 move.w [A7], D0
00001264 4ED1 jmp [A1]
00001266 225F movea.l A1, [A7]+
00001268 101F move.b D0, [A7]+
0000126A 205F movea.l A0, [A7]+
0000126C 6604 bne +0x6 /* 00001272 */
0000126E A00B syscall Rename/PBHRename/HRename
00001270 6002 bra +0x4 /* 00001274 */
label00001272:
00001272 A40B syscall Rename/PBHRename/HRename, flags=4
label00001274:
00001274 3E80 move.w [A7], D0
00001276 4ED1 jmp [A1]
00001278 225F movea.l A1, [A7]+
0000127A 101F move.b D0, [A7]+
0000127C 205F movea.l A0, [A7]+
0000127E 6604 bne +0x6 /* 00001284 */
00001280 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00001282 6002 bra +0x4 /* 00001286 */
label00001284:
00001284 A40C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
label00001286:
00001286 3E80 move.w [A7], D0
00001288 4ED1 jmp [A1]
0000128A 225F movea.l A1, [A7]+
0000128C 101F move.b D0, [A7]+
0000128E 205F movea.l A0, [A7]+
00001290 6604 bne +0x6 /* 00001296 */
00001292 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
00001294 6002 bra +0x4 /* 00001298 */
label00001296:
00001296 A40D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4
label00001298:
00001298 3E80 move.w [A7], D0
0000129A 4ED1 jmp [A1]
0000129C 225F movea.l A1, [A7]+
0000129E 101F move.b D0, [A7]+
000012A0 205F movea.l A0, [A7]+
000012A2 6604 bne +0x6 /* 000012A8 */
000012A4 A041 syscall SetFilLock/PBHSetFLock/HSetFLock
000012A6 6002 bra +0x4 /* 000012AA */
label000012A8:
000012A8 A441 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=4
label000012AA:
000012AA 3E80 move.w [A7], D0
000012AC 4ED1 jmp [A1]
000012AE 225F movea.l A1, [A7]+
000012B0 101F move.b D0, [A7]+
000012B2 205F movea.l A0, [A7]+
000012B4 6604 bne +0x6 /* 000012BA */
000012B6 A042 syscall RstFilLock/PBHRstFLock/HRstFLock
000012B8 6002 bra +0x4 /* 000012BC */
label000012BA:
000012BA A442 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=4
label000012BC:
000012BC 3E80 move.w [A7], D0
000012BE 4ED1 jmp [A1]
000012C0 225F movea.l A1, [A7]+
000012C2 101F move.b D0, [A7]+
000012C4 205F movea.l A0, [A7]+
000012C6 6604 bne +0x6 /* 000012CC */
000012C8 A043 syscall SetFilType
000012CA 6002 bra +0x4 /* 000012CE */
label000012CC:
000012CC A443 syscall SetFilType, flags=4
label000012CE:
000012CE 3E80 move.w [A7], D0
000012D0 4ED1 jmp [A1]
000012D2 225F movea.l A1, [A7]+
000012D4 101F move.b D0, [A7]+
000012D6 205F movea.l A0, [A7]+
000012D8 6604 bne +0x6 /* 000012DE */
000012DA A010 syscall Allocate/PBAllocContig/AllocContig
000012DC 6002 bra +0x4 /* 000012E0 */
label000012DE:
000012DE A410 syscall Allocate/PBAllocContig/AllocContig, flags=4
label000012E0:
000012E0 3E80 move.w [A7], D0
000012E2 4ED1 jmp [A1]
000012E4 225F movea.l A1, [A7]+
000012E6 101F move.b D0, [A7]+
000012E8 205F movea.l A0, [A7]+
000012EA 6604 bne +0x6 /* 000012F0 */
000012EC A011 syscall GetEOF
000012EE 6002 bra +0x4 /* 000012F2 */
label000012F0:
000012F0 A411 syscall GetEOF, flags=4
label000012F2:
000012F2 3E80 move.w [A7], D0
000012F4 4ED1 jmp [A1]
000012F6 225F movea.l A1, [A7]+
000012F8 101F move.b D0, [A7]+
000012FA 205F movea.l A0, [A7]+
000012FC 6604 bne +0x6 /* 00001302 */
000012FE A012 syscall SetEOF
00001300 6002 bra +0x4 /* 00001304 */
label00001302:
00001302 A412 syscall SetEOF, flags=4
label00001304:
00001304 3E80 move.w [A7], D0
00001306 4ED1 jmp [A1]
00001308 225F movea.l A1, [A7]+
0000130A 101F move.b D0, [A7]+
0000130C 205F movea.l A0, [A7]+
0000130E 6604 bne +0x6 /* 00001314 */
00001310 A018 syscall GetFPos
00001312 6002 bra +0x4 /* 00001316 */
label00001314:
00001314 A418 syscall GetFPos, flags=4
label00001316:
00001316 3E80 move.w [A7], D0
00001318 4ED1 jmp [A1]
0000131A 225F movea.l A1, [A7]+
0000131C 101F move.b D0, [A7]+
0000131E 205F movea.l A0, [A7]+
00001320 6604 bne +0x6 /* 00001326 */
00001322 A044 syscall SetFPos
00001324 6002 bra +0x4 /* 00001328 */
label00001326:
00001326 A444 syscall SetFPos, flags=4
label00001328:
00001328 3E80 move.w [A7], D0
0000132A 4ED1 jmp [A1]
0000132C 225F movea.l A1, [A7]+
0000132E 101F move.b D0, [A7]+
00001330 205F movea.l A0, [A7]+
00001332 6604 bne +0x6 /* 00001338 */
00001334 A045 syscall FlushFile
00001336 6002 bra +0x4 /* 0000133A */
label00001338:
00001338 A445 syscall FlushFile, flags=4
label0000133A:
0000133A 3E80 move.w [A7], D0
0000133C 4ED1 jmp [A1]
0000133E 225F movea.l A1, [A7]+
00001340 205F movea.l A0, [A7]+
00001342 A00F syscall MountVol
00001344 3E80 move.w [A7], D0
00001346 4ED1 jmp [A1]
00001348 225F movea.l A1, [A7]+
0000134A 205F movea.l A0, [A7]+
0000134C A00E syscall UnmountVol/HUnmountVol
0000134E 3E80 move.w [A7], D0
00001350 4ED1 jmp [A1]
00001352 225F movea.l A1, [A7]+
00001354 205F movea.l A0, [A7]+
00001356 A017 syscall Eject
00001358 3E80 move.w [A7], D0
0000135A 4ED1 jmp [A1]
0000135C 225F movea.l A1, [A7]+
0000135E 205F movea.l A0, [A7]+
00001360 A035 syscall OffLine/Offline
00001362 3E80 move.w [A7], D0
00001364 4ED1 jmp [A1]
00001366 225F movea.l A1, [A7]+
00001368 205F movea.l A0, [A7]+
0000136A 301F move.w D0, [A7]+
0000136C 4840 swap.w D0
0000136E 301F move.w D0, [A7]+
00001370 A04E syscall AddDrive
00001372 4ED1 jmp [A1]
00001374 4E56 FFCE link A6, -0x0032
00001378 41EE FFCE lea.l A0, [A6 - 0x32]
0000137C 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00001382 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00001388 4228 001A clr.b [A0 + 0x1A]
0000138C 4228 001B clr.b [A0 + 0x1B]
00001390 42A8 001C clr.l [A0 + 0x1C]
00001394 A000 syscall Open/PBHOpen/HOpen
00001396 226E 0008 movea.l A1, [A6 + 0x8]
0000139A 32A8 0018 move.w [A1], [A0 + 0x18]
0000139E 3D40 0012 move.w [A6 + 0x12], D0
000013A2 4E5E unlink A6
000013A4 205F movea.l A0, [A7]+
000013A6 DFFC 0000 000A add.l A7, 0xA /* '\n' */
000013AC 4ED0 jmp [A0]
000013AE 4E56 FFCE link A6, -0x0032
000013B2 41EE FFCE lea.l A0, [A6 - 0x32]
000013B6 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
000013BC A001 syscall Close
000013BE 3D40 000A move.w [A6 + 0xA], D0
000013C2 4E5E unlink A6
000013C4 205F movea.l A0, [A7]+
000013C6 548F addq.l A7, 2
000013C8 4ED0 jmp [A0]
000013CA 51C1 sf D1
000013CC 6002 bra +0x4 /* 000013D0 */
000013CE 50C1 st D1
label000013D0:
000013D0 4E56 FFCE link A6, -0x0032
000013D4 41EE FFCE lea.l A0, [A6 - 0x32]
000013D8 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8]
000013DE 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10]
000013E4 226E 000C movea.l A1, [A6 + 0xC]
000013E8 2151 0024 move.l [A0 + 0x24], [A1]
000013EC 4268 002C clr.w [A0 + 0x2C]
000013F0 42A8 002E clr.l [A0 + 0x2E]
000013F4 4A01 tst.b D1
000013F6 6604 bne +0x6 /* 000013FC */
000013F8 A002 syscall Read
000013FA 6002 bra +0x4 /* 000013FE */
label000013FC:
000013FC A003 syscall Write
label000013FE:
000013FE 3D40 0012 move.w [A6 + 0x12], D0
00001402 226E 000C movea.l A1, [A6 + 0xC]
00001406 22A8 0028 move.l [A1], [A0 + 0x28]
0000140A 4E5E unlink A6
0000140C 225F movea.l A1, [A7]+
0000140E DFFC 0000 000A add.l A7, 0xA /* '\n' */
00001414 4ED1 jmp [A1]
00001416 4E56 FFCE link A6, -0x0032
0000141A 41EE FFCE lea.l A0, [A6 - 0x32]
0000141E 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
00001424 316E 000C 001A move.w [A0 + 0x1A], [A6 + 0xC]
0000142A 4AAE 0008 tst.l [A6 + 0x8]
0000142E 6710 beq +0x12 /* 00001440 */
00001430 43E8 001C lea.l A1, [A0 + 0x1C]
00001434 206E 0008 movea.l A0, [A6 + 0x8]
00001438 7016 moveq.l D0, 0x16
0000143A A02E syscall BlockMove/BlockMoveData
0000143C 41EE FFCE lea.l A0, [A6 - 0x32]
label00001440:
00001440 A004 syscall Control
00001442 3D40 0010 move.w [A6 + 0x10], D0
00001446 4E5E unlink A6
00001448 225F movea.l A1, [A7]+
0000144A 508F addq.l A7, 8
0000144C 4ED1 jmp [A1]
0000144E 4E56 FFCE link A6, -0x0032
00001452 41EE FFCE lea.l A0, [A6 - 0x32]
00001456 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
0000145C 316E 000C 001A move.w [A0 + 0x1A], [A6 + 0xC]
00001462 A005 syscall Status
00001464 3D40 0010 move.w [A6 + 0x10], D0
00001468 41EE FFEA lea.l A0, [A6 - 0x16]
0000146C 226E 0008 movea.l A1, [A6 + 0x8]
00001470 7016 moveq.l D0, 0x16
00001472 A02E syscall BlockMove/BlockMoveData
00001474 4E5E unlink A6
00001476 225F movea.l A1, [A7]+
00001478 508F addq.l A7, 8
0000147A 4ED1 jmp [A1]
0000147C 4E56 FFE0 link A6, -0x0020
00001480 41EE FFE0 lea.l A0, [A6 - 0x20]
00001484 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
0000148A A006 syscall KillIO
0000148C 3D40 000A move.w [A6 + 0xA], D0
00001490 4E5E unlink A6
00001492 225F movea.l A1, [A7]+
00001494 548F addq.l A7, 2
00001496 4ED1 jmp [A1]
00001498 4E56 FFC0 link A6, -0x0040
0000149C 41EE FFC0 lea.l A0, [A6 - 0x40]
000014A0 216E 0010 0012 move.l [A0 + 0x12], [A6 + 0x10]
000014A6 316E 0014 0016 move.w [A0 + 0x16], [A6 + 0x14]
000014AC 4268 001C clr.w [A0 + 0x1C]
000014B0 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
000014B2 3D40 0016 move.w [A6 + 0x16], D0
000014B6 226E 000C movea.l A1, [A6 + 0xC]
000014BA 32A8 0016 move.w [A1], [A0 + 0x16]
000014BE 2028 0030 move.l D0, [A0 + 0x30]
000014C2 E080 asr D0, 8
000014C4 E280 asr D0, 1
000014C6 C0E8 003E mulu.w D0, [A0 + 0x3E]
000014CA E380 asl D0, 1
000014CC E180 asl D0, 8
000014CE 226E 0008 movea.l A1, [A6 + 0x8]
000014D2 2280 move.l [A1], D0
000014D4 4E5E unlink A6
000014D6 225F movea.l A1, [A7]+
000014D8 DFFC 0000 000E add.l A7, 0xE
000014DE 4ED1 jmp [A1]
000014E0 4E56 FFB0 link A6, -0x0050
000014E4 41EE FFB0 lea.l A0, [A6 - 0x50]
000014E8 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
000014EE 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
000014F4 4228 001A clr.b [A0 + 0x1A]
000014F8 4268 001C clr.w [A0 + 0x1C]
000014FC A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
000014FE 3D40 0012 move.w [A6 + 0x12], D0
00001502 41E8 0020 lea.l A0, [A0 + 0x20]
00001506 226E 0008 movea.l A1, [A6 + 0x8]
0000150A 7010 moveq.l D0, 0x10
0000150C A02E syscall BlockMove/BlockMoveData
0000150E 4E5E unlink A6
00001510 225F movea.l A1, [A7]+
00001512 DFFC 0000 000A add.l A7, 0xA /* '\n' */
00001518 4ED1 jmp [A1]
0000151A 4E56 FFC0 link A6, -0x0040
0000151E 41EE FFC0 lea.l A0, [A6 - 0x40]
00001522 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC]
00001528 A014 syscall GetVol/PBHGetVol/HGetVol
0000152A 3D40 0010 move.w [A6 + 0x10], D0
0000152E 226E 0008 movea.l A1, [A6 + 0x8]
00001532 32A8 0016 move.w [A1], [A0 + 0x16]
00001536 4E5E unlink A6
00001538 225F movea.l A1, [A7]+
0000153A 508F addq.l A7, 8
0000153C 4ED1 jmp [A1]
0000153E 4E56 FFC0 link A6, -0x0040
00001542 41EE FFC0 lea.l A0, [A6 - 0x40]
00001546 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
0000154C 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00001552 A015 syscall SetVol/PBHSetVol/HSetVol
00001554 3D40 000E move.w [A6 + 0xE], D0
00001558 4E5E unlink A6
0000155A 225F movea.l A1, [A7]+
0000155C 5C8F addq.l A7, 6
0000155E 4ED1 jmp [A1]
00001560 4E56 FFC0 link A6, -0x0040
00001564 41EE FFC0 lea.l A0, [A6 - 0x40]
00001568 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
0000156E 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00001574 A00E syscall UnmountVol/HUnmountVol
00001576 3D40 000E move.w [A6 + 0xE], D0
0000157A 4E5E unlink A6
0000157C 225F movea.l A1, [A7]+
0000157E 5C8F addq.l A7, 6
00001580 4ED1 jmp [A1]
00001582 4E56 FFC0 link A6, -0x0040
00001586 41EE FFC0 lea.l A0, [A6 - 0x40]
0000158A 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00001590 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00001596 A017 syscall Eject
00001598 3D40 000E move.w [A6 + 0xE], D0
0000159C 4E5E unlink A6
0000159E 225F movea.l A1, [A7]+
000015A0 5C8F addq.l A7, 6
000015A2 4ED1 jmp [A1]
000015A4 4E56 FFC0 link A6, -0x0040
000015A8 41EE FFC0 lea.l A0, [A6 - 0x40]
000015AC 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
000015B2 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
000015B8 A013 syscall FlushVol
000015BA 3D40 000E move.w [A6 + 0xE], D0
000015BE 4E5E unlink A6
000015C0 225F movea.l A1, [A7]+
000015C2 5C8F addq.l A7, 6
000015C4 4ED1 jmp [A1]
000015C6 4E56 FFB0 link A6, -0x0050
000015CA 41EE FFB0 lea.l A0, [A6 - 0x50]
000015CE 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12]
000015D4 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10]
000015DA 4228 001A clr.b [A0 + 0x1A]
000015DE A008 syscall Create/PBHCreate/HCreate
000015E0 4A40 tst.w D0
000015E2 6616 bne +0x18 /* 000015FA */
000015E4 4268 001C clr.w [A0 + 0x1C]
000015E8 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
000015EA 2008 move.l D0, A0
000015EC 43E8 0020 lea.l A1, [A0 + 0x20]
000015F0 22EE 0008 move.l [A1]+, [A6 + 0x8]
000015F4 22AE 000C move.l [A1], [A6 + 0xC]
000015F8 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
label000015FA:
000015FA 3D40 0016 move.w [A6 + 0x16], D0
000015FE 4E5E unlink A6
00001600 225F movea.l A1, [A7]+
00001602 DFFC 0000 000E add.l A7, 0xE
00001608 4ED1 jmp [A1]
0000160A 4E56 FFCE link A6, -0x0032
0000160E 41EE FFCE lea.l A0, [A6 - 0x32]
00001612 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00001618 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
0000161E 4228 001A clr.b [A0 + 0x1A]
00001622 A009 syscall Delete/PBHDelete/HDelete
00001624 3D40 000E move.w [A6 + 0xE], D0
00001628 4E5E unlink A6
0000162A 225F movea.l A1, [A7]+
0000162C 5C8F addq.l A7, 6
0000162E 4ED1 jmp [A1]
00001630 4E56 FFCE link A6, -0x0032
00001634 41EE FFCE lea.l A0, [A6 - 0x32]
00001638 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
0000163E 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00001644 4228 001A clr.b [A0 + 0x1A]
00001648 4228 001B clr.b [A0 + 0x1B]
0000164C 42A8 001C clr.l [A0 + 0x1C]
00001650 A00A syscall OpenRF/PBHOpenRF/HOpenRF
00001652 3D40 0012 move.w [A6 + 0x12], D0
00001656 226E 0008 movea.l A1, [A6 + 0x8]
0000165A 32A8 0018 move.w [A1], [A0 + 0x18]
0000165E 4E5E unlink A6
00001660 225F movea.l A1, [A7]+
00001662 DFFC 0000 000A add.l A7, 0xA /* '\n' */
00001668 4ED1 jmp [A1]
0000166A 4E56 FFCE link A6, -0x0032
0000166E 41EE FFCE lea.l A0, [A6 - 0x32]
00001672 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00001678 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
0000167E 4228 001A clr.b [A0 + 0x1A]
00001682 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8]
00001688 A00B syscall Rename/PBHRename/HRename
0000168A 3D40 0012 move.w [A6 + 0x12], D0
0000168E 4E5E unlink A6
00001690 225F movea.l A1, [A7]+
00001692 DFFC 0000 000A add.l A7, 0xA /* '\n' */
00001698 4ED1 jmp [A1]
0000169A 4E56 FFB0 link A6, -0x0050
0000169E 41EE FFB0 lea.l A0, [A6 - 0x50]
000016A2 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
000016A8 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
000016AE 4228 001A clr.b [A0 + 0x1A]
000016B2 4268 001C clr.w [A0 + 0x1C]
000016B6 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
000016B8 43E8 0020 lea.l A1, [A0 + 0x20]
000016BC 206E 0008 movea.l A0, [A6 + 0x8]
000016C0 7010 moveq.l D0, 0x10
000016C2 A02E syscall BlockMove/BlockMoveData
000016C4 41EE FFB0 lea.l A0, [A6 - 0x50]
000016C8 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
000016CA 3D40 0012 move.w [A6 + 0x12], D0
000016CE 4E5E unlink A6
000016D0 225F movea.l A1, [A7]+
000016D2 DFFC 0000 000A add.l A7, 0xA /* '\n' */
000016D8 4ED1 jmp [A1]
000016DA 4E56 FFCE link A6, -0x0032
000016DE 41EE FFCE lea.l A0, [A6 - 0x32]
000016E2 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
000016E8 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
000016EE 4228 001A clr.b [A0 + 0x1A]
000016F2 A041 syscall SetFilLock/PBHSetFLock/HSetFLock
000016F4 3D40 000E move.w [A6 + 0xE], D0
000016F8 4E5E unlink A6
000016FA 225F movea.l A1, [A7]+
000016FC 5C8F addq.l A7, 6
000016FE 4ED1 jmp [A1]
00001700 4E56 FFCE link A6, -0x0032
00001704 41EE FFCE lea.l A0, [A6 - 0x32]
00001708 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
0000170E 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00001714 4228 001A clr.b [A0 + 0x1A]
00001718 A042 syscall RstFilLock/PBHRstFLock/HRstFLock
0000171A 3D40 000E move.w [A6 + 0xE], D0
0000171E 4E5E unlink A6
00001720 225F movea.l A1, [A7]+
00001722 5C8F addq.l A7, 6
00001724 4ED1 jmp [A1]
00001726 4E56 FFCE link A6, -0x0032
0000172A 41EE FFCE lea.l A0, [A6 - 0x32]
0000172E 226E 0008 movea.l A1, [A6 + 0x8]
00001732 2151 0024 move.l [A0 + 0x24], [A1]
00001736 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
0000173C A010 syscall Allocate/PBAllocContig/AllocContig
0000173E 3D40 000E move.w [A6 + 0xE], D0
00001742 22A8 0028 move.l [A1], [A0 + 0x28]
00001746 4E5E unlink A6
00001748 225F movea.l A1, [A7]+
0000174A 5C8F addq.l A7, 6
0000174C 4ED1 jmp [A1]
0000174E 4E56 FFCE link A6, -0x0032
00001752 41EE FFCE lea.l A0, [A6 - 0x32]
00001756 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
0000175C A011 syscall GetEOF
0000175E 3D40 000E move.w [A6 + 0xE], D0
00001762 226E 0008 movea.l A1, [A6 + 0x8]
00001766 22A8 001C move.l [A1], [A0 + 0x1C]
0000176A 4E5E unlink A6
0000176C 225F movea.l A1, [A7]+
0000176E 5C8F addq.l A7, 6
00001770 4ED1 jmp [A1]
00001772 4E56 FFCE link A6, -0x0032
00001776 41EE FFCE lea.l A0, [A6 - 0x32]
0000177A 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00001780 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8]
00001786 A012 syscall SetEOF
00001788 3D40 000E move.w [A6 + 0xE], D0
0000178C 4E5E unlink A6
0000178E 225F movea.l A1, [A7]+
00001790 5C8F addq.l A7, 6
00001792 4ED1 jmp [A1]
00001794 4E56 FFCE link A6, -0x0032
00001798 41EE FFCE lea.l A0, [A6 - 0x32]
0000179C 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
000017A2 A018 syscall GetFPos
000017A4 3D40 000E move.w [A6 + 0xE], D0
000017A8 226E 0008 movea.l A1, [A6 + 0x8]
000017AC 22A8 002E move.l [A1], [A0 + 0x2E]
000017B0 4E5E unlink A6
000017B2 225F movea.l A1, [A7]+
000017B4 5C8F addq.l A7, 6
000017B6 4ED1 jmp [A1]
000017B8 4E56 FFCE link A6, -0x0032
000017BC 41EE FFCE lea.l A0, [A6 - 0x32]
000017C0 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
000017C6 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC]
000017CC 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8]
000017D2 A044 syscall SetFPos
000017D4 3D40 0010 move.w [A6 + 0x10], D0
000017D8 4E5E unlink A6
000017DA 225F movea.l A1, [A7]+
000017DC 508F addq.l A7, 8
000017DE 4ED1 jmp [A1]
000017E0 225F movea.l A1, [A7]+
000017E2 7200 moveq.l D1, 0x00
000017E4 322F 0004 move.w D1, [A7 + 0x4]
000017E8 2001 move.l D0, D1
000017EA 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */]
000017EE B050 cmp.w D0, [A0]
000017F0 640C bcc +0xE /* 000017FE */
000017F2 2070 0014 movea.l A0, [A0 + D0.w + 0x14]
000017F6 3028 004E move.w D0, [A0 + 0x4E]
000017FA 7200 moveq.l D1, 0x00
000017FC 6006 bra +0x8 /* 00001804 */
label000017FE:
000017FE 7000 moveq.l D0, 0x00
00001800 323C FFCD move.w D1, 0xFFCD
label00001804:
00001804 2057 movea.l A0, [A7]
00001806 3080 move.w [A0], D0
00001808 5C4F addq.w A7, 6
0000180A 3E81 move.w [A7], D1
0000180C 4ED1 jmp [A1]
0000180E 225F movea.l A1, [A7]+
00001810 101F move.b D0, [A7]+
00001812 205F movea.l A0, [A7]+
00001814 6606 bne +0x8 /* 0000181C */
00001816 7001 moveq.l D0, 0x01
00001818 A260 syscall FSDispatch/HFSDispatch, flags=2
0000181A 6004 bra +0x6 /* 00001820 */
label0000181C:
0000181C 7001 moveq.l D0, 0x01
0000181E A660 syscall FSDispatch/HFSDispatch, flags=6
label00001820:
00001820 3E80 move.w [A7], D0
00001822 4ED1 jmp [A1]
00001824 225F movea.l A1, [A7]+
00001826 101F move.b D0, [A7]+
00001828 205F movea.l A0, [A7]+
0000182A 6606 bne +0x8 /* 00001832 */
0000182C 7002 moveq.l D0, 0x02
0000182E A260 syscall FSDispatch/HFSDispatch, flags=2
00001830 6004 bra +0x6 /* 00001836 */
label00001832:
00001832 7002 moveq.l D0, 0x02
00001834 A660 syscall FSDispatch/HFSDispatch, flags=6
label00001836:
00001836 3E80 move.w [A7], D0
00001838 4ED1 jmp [A1]
0000183A 225F movea.l A1, [A7]+
0000183C 101F move.b D0, [A7]+
0000183E 205F movea.l A0, [A7]+
00001840 6604 bne +0x6 /* 00001846 */
00001842 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2
00001844 6002 bra +0x4 /* 00001848 */
label00001846:
00001846 A615 syscall SetVol/PBHSetVol/HSetVol, flags=6
label00001848:
00001848 3E80 move.w [A7], D0
0000184A 4ED1 jmp [A1]
0000184C 225F movea.l A1, [A7]+
0000184E 101F move.b D0, [A7]+
00001850 205F movea.l A0, [A7]+
00001852 6604 bne +0x6 /* 00001858 */
00001854 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2
00001856 6002 bra +0x4 /* 0000185A */
label00001858:
00001858 A614 syscall GetVol/PBHGetVol/HGetVol, flags=6
label0000185A:
0000185A 3E80 move.w [A7], D0
0000185C 4ED1 jmp [A1]
0000185E 225F movea.l A1, [A7]+
00001860 101F move.b D0, [A7]+
00001862 205F movea.l A0, [A7]+
00001864 6606 bne +0x8 /* 0000186C */
00001866 7005 moveq.l D0, 0x05
00001868 A260 syscall FSDispatch/HFSDispatch, flags=2
0000186A 6004 bra +0x6 /* 00001870 */
label0000186C:
0000186C 7005 moveq.l D0, 0x05
0000186E A660 syscall FSDispatch/HFSDispatch, flags=6
label00001870:
00001870 3E80 move.w [A7], D0
00001872 4ED1 jmp [A1]
00001874 225F movea.l A1, [A7]+
00001876 101F move.b D0, [A7]+
00001878 205F movea.l A0, [A7]+
0000187A 6606 bne +0x8 /* 00001882 */
0000187C 7006 moveq.l D0, 0x06
0000187E A260 syscall FSDispatch/HFSDispatch, flags=2
00001880 6004 bra +0x6 /* 00001886 */
label00001882:
00001882 7006 moveq.l D0, 0x06
00001884 A660 syscall FSDispatch/HFSDispatch, flags=6
label00001886:
00001886 3E80 move.w [A7], D0
00001888 4ED1 jmp [A1]
0000188A 225F movea.l A1, [A7]+
0000188C 101F move.b D0, [A7]+
0000188E 205F movea.l A0, [A7]+
00001890 6606 bne +0x8 /* 00001898 */
00001892 7007 moveq.l D0, 0x07
00001894 A260 syscall FSDispatch/HFSDispatch, flags=2
00001896 6004 bra +0x6 /* 0000189C */
label00001898:
00001898 7007 moveq.l D0, 0x07
0000189A A660 syscall FSDispatch/HFSDispatch, flags=6
label0000189C:
0000189C 3E80 move.w [A7], D0
0000189E 4ED1 jmp [A1]
000018A0 225F movea.l A1, [A7]+
000018A2 101F move.b D0, [A7]+
000018A4 205F movea.l A0, [A7]+
000018A6 6606 bne +0x8 /* 000018AE */
000018A8 7008 moveq.l D0, 0x08
000018AA A260 syscall FSDispatch/HFSDispatch, flags=2
000018AC 6004 bra +0x6 /* 000018B2 */
label000018AE:
000018AE 7008 moveq.l D0, 0x08
000018B0 A660 syscall FSDispatch/HFSDispatch, flags=6
label000018B2:
000018B2 3E80 move.w [A7], D0
000018B4 4ED1 jmp [A1]
000018B6 206F 0006 movea.l A0, [A7 + 0x6]
000018BA 4228 001A clr.b [A0 + 0x1A]
000018BE 225F movea.l A1, [A7]+
000018C0 101F move.b D0, [A7]+
000018C2 205F movea.l A0, [A7]+
000018C4 6606 bne +0x8 /* 000018CC */
000018C6 7009 moveq.l D0, 0x09
000018C8 A260 syscall FSDispatch/HFSDispatch, flags=2
000018CA 6004 bra +0x6 /* 000018D0 */
label000018CC:
000018CC 7009 moveq.l D0, 0x09
000018CE A660 syscall FSDispatch/HFSDispatch, flags=6
label000018D0:
000018D0 3E80 move.w [A7], D0
000018D2 4ED1 jmp [A1]
000018D4 225F movea.l A1, [A7]+
000018D6 101F move.b D0, [A7]+
000018D8 205F movea.l A0, [A7]+
000018DA 6606 bne +0x8 /* 000018E2 */
000018DC 700A moveq.l D0, 0x0A
000018DE A260 syscall FSDispatch/HFSDispatch, flags=2
000018E0 6004 bra +0x6 /* 000018E6 */
label000018E2:
000018E2 700A moveq.l D0, 0x0A
000018E4 A660 syscall FSDispatch/HFSDispatch, flags=6
label000018E6:
000018E6 3E80 move.w [A7], D0
000018E8 4ED1 jmp [A1]
000018EA 225F movea.l A1, [A7]+
000018EC 101F move.b D0, [A7]+
000018EE 205F movea.l A0, [A7]+
000018F0 6604 bne +0x6 /* 000018F6 */
000018F2 A210 syscall Allocate/PBAllocContig/AllocContig, flags=2
000018F4 6002 bra +0x4 /* 000018F8 */
label000018F6:
000018F6 A610 syscall Allocate/PBAllocContig/AllocContig, flags=6
label000018F8:
000018F8 3E80 move.w [A7], D0
000018FA 4ED1 jmp [A1]
000018FC 225F movea.l A1, [A7]+
000018FE 101F move.b D0, [A7]+
00001900 205F movea.l A0, [A7]+
00001902 6606 bne +0x8 /* 0000190A */
00001904 7010 moveq.l D0, 0x10
00001906 A260 syscall FSDispatch/HFSDispatch, flags=2
00001908 6004 bra +0x6 /* 0000190E */
label0000190A:
0000190A 7010 moveq.l D0, 0x10
0000190C A660 syscall FSDispatch/HFSDispatch, flags=6
label0000190E:
0000190E 3E80 move.w [A7], D0
00001910 4ED1 jmp [A1]
00001912 225F movea.l A1, [A7]+
00001914 101F move.b D0, [A7]+
00001916 205F movea.l A0, [A7]+
00001918 6606 bne +0x8 /* 00001920 */
0000191A 7011 moveq.l D0, 0x11
0000191C A260 syscall FSDispatch/HFSDispatch, flags=2
0000191E 6004 bra +0x6 /* 00001924 */
label00001920:
00001920 7011 moveq.l D0, 0x11
00001922 A660 syscall FSDispatch/HFSDispatch, flags=6
label00001924:
00001924 3E80 move.w [A7], D0
00001926 4ED1 jmp [A1]
00001928 225F movea.l A1, [A7]+
0000192A 101F move.b D0, [A7]+
0000192C 205F movea.l A0, [A7]+
0000192E 6606 bne +0x8 /* 00001936 */
00001930 700B moveq.l D0, 0x0B
00001932 A260 syscall FSDispatch/HFSDispatch, flags=2
00001934 6004 bra +0x6 /* 0000193A */
label00001936:
00001936 700B moveq.l D0, 0x0B
00001938 A660 syscall FSDispatch/HFSDispatch, flags=6
label0000193A:
0000193A 3E80 move.w [A7], D0
0000193C 4ED1 jmp [A1]
0000193E 225F movea.l A1, [A7]+
00001940 101F move.b D0, [A7]+
00001942 205F movea.l A0, [A7]+
00001944 6604 bne +0x6 /* 0000194A */
00001946 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00001948 6002 bra +0x4 /* 0000194C */
label0000194A:
0000194A A607 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
label0000194C:
0000194C 3E80 move.w [A7], D0
0000194E 4ED1 jmp [A1]
00001950 225F movea.l A1, [A7]+
00001952 101F move.b D0, [A7]+
00001954 205F movea.l A0, [A7]+
00001956 6604 bne +0x6 /* 0000195C */
00001958 A200 syscall OpenSlot, flags=2
0000195A 6002 bra +0x4 /* 0000195E */
label0000195C:
0000195C A600 syscall Open/PBHOpen/HOpen, flags=6
label0000195E:
0000195E 3E80 move.w [A7], D0
00001960 4ED1 jmp [A1]
00001962 225F movea.l A1, [A7]+
00001964 101F move.b D0, [A7]+
00001966 205F movea.l A0, [A7]+
00001968 6604 bne +0x6 /* 0000196E */
0000196A A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2
0000196C 6002 bra +0x4 /* 00001970 */
label0000196E:
0000196E A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6
label00001970:
00001970 3E80 move.w [A7], D0
00001972 4ED1 jmp [A1]
00001974 225F movea.l A1, [A7]+
00001976 101F move.b D0, [A7]+
00001978 205F movea.l A0, [A7]+
0000197A 6604 bne +0x6 /* 00001980 */
0000197C A208 syscall Create/PBHCreate/HCreate, flags=2
0000197E 6002 bra +0x4 /* 00001982 */
label00001980:
00001980 A608 syscall Create/PBHCreate/HCreate, flags=6
label00001982:
00001982 3E80 move.w [A7], D0
00001984 4ED1 jmp [A1]
00001986 225F movea.l A1, [A7]+
00001988 101F move.b D0, [A7]+
0000198A 205F movea.l A0, [A7]+
0000198C 6604 bne +0x6 /* 00001992 */
0000198E A209 syscall Delete/PBHDelete/HDelete, flags=2
00001990 6002 bra +0x4 /* 00001994 */
label00001992:
00001992 A609 syscall Delete/PBHDelete/HDelete, flags=6
label00001994:
00001994 3E80 move.w [A7], D0
00001996 4ED1 jmp [A1]
00001998 225F movea.l A1, [A7]+
0000199A 101F move.b D0, [A7]+
0000199C 205F movea.l A0, [A7]+
0000199E 6604 bne +0x6 /* 000019A4 */
000019A0 A20B syscall Rename/PBHRename/HRename, flags=2
000019A2 6002 bra +0x4 /* 000019A6 */
label000019A4:
000019A4 A60B syscall Rename/PBHRename/HRename, flags=6
label000019A6:
000019A6 3E80 move.w [A7], D0
000019A8 4ED1 jmp [A1]
000019AA 225F movea.l A1, [A7]+
000019AC 101F move.b D0, [A7]+
000019AE 205F movea.l A0, [A7]+
000019B0 6604 bne +0x6 /* 000019B6 */
000019B2 A242 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=2
000019B4 6002 bra +0x4 /* 000019B8 */
label000019B6:
000019B6 A642 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=6
label000019B8:
000019B8 3E80 move.w [A7], D0
000019BA 4ED1 jmp [A1]
000019BC 225F movea.l A1, [A7]+
000019BE 101F move.b D0, [A7]+
000019C0 205F movea.l A0, [A7]+
000019C2 6604 bne +0x6 /* 000019C8 */
000019C4 A241 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=2
000019C6 6002 bra +0x4 /* 000019CA */
label000019C8:
000019C8 A641 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=6
label000019CA:
000019CA 3E80 move.w [A7], D0
000019CC 4ED1 jmp [A1]
000019CE 225F movea.l A1, [A7]+
000019D0 101F move.b D0, [A7]+
000019D2 205F movea.l A0, [A7]+
000019D4 6604 bne +0x6 /* 000019DA */
000019D6 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
000019D8 6002 bra +0x4 /* 000019DC */
label000019DA:
000019DA A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
label000019DC:
000019DC 3E80 move.w [A7], D0
000019DE 4ED1 jmp [A1]
000019E0 225F movea.l A1, [A7]+
000019E2 101F move.b D0, [A7]+
000019E4 205F movea.l A0, [A7]+
000019E6 6604 bne +0x6 /* 000019EC */
000019E8 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
000019EA 6002 bra +0x4 /* 000019EE */
label000019EC:
000019EC A60D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
label000019EE:
000019EE 3E80 move.w [A7], D0
000019F0 4ED1 jmp [A1]
000019F2 225F movea.l A1, [A7]+
000019F4 101F move.b D0, [A7]+
000019F6 205F movea.l A0, [A7]+
000019F8 6604 bne +0x6 /* 000019FE */
000019FA A212 syscall SetEOF, flags=2
000019FC 6002 bra +0x4 /* 00001A00 */
label000019FE:
000019FE A612 syscall SetEOF, flags=6
label00001A00:
00001A00 3E80 move.w [A7], D0
00001A02 4ED1 jmp [A1]
00001A04 225F movea.l A1, [A7]+
00001A06 201F move.l D0, [A7]+
00001A08 305F movea.w A0, [A7]+
00001A0A A02F syscall PostEvent/PPostEvent
00001A0C 3E80 move.w [A7], D0
00001A0E 4ED1 jmp [A1]
00001A10 221F move.l D1, [A7]+
00001A12 225F movea.l A1, [A7]+
00001A14 201F move.l D0, [A7]+
00001A16 305F movea.w A0, [A7]+
00001A18 2F01 move.l -[A7], D1
00001A1A A12F syscall PostEvent/PPostEvent, flags=1
00001A1C 2288 move.l [A1], A0
00001A1E 3F40 0004 move.w [A7 + 0x4], D0
00001A22 4E75 rts
00001A24 225F movea.l A1, [A7]+
00001A26 205F movea.l A0, [A7]+
00001A28 301F move.w D0, [A7]+
00001A2A A030 syscall OSEventAvail
00001A2C 5240 addq.w D0, 1
00001A2E 1E80 move.b [A7], D0
00001A30 4ED1 jmp [A1]
00001A32 225F movea.l A1, [A7]+
00001A34 205F movea.l A0, [A7]+
00001A36 301F move.w D0, [A7]+
00001A38 A031 syscall GetOSEvent
00001A3A 4A40 tst.w D0
00001A3C 6704 beq +0x6 /* 00001A42 */
00001A3E 4217 clr.b [A7]
00001A40 6004 bra +0x6 /* 00001A46 */
label00001A42:
00001A42 1EBC 0001 move.b [A7], 0x1
label00001A46:
00001A46 4ED1 jmp [A1]
00001A48 4A78 028E tst.w [0x0000028E /* ROM85 */]
00001A4C 6B24 bmi +0x26 /* 00001A72 */
00001A4E 205F movea.l A0, [A7]+
00001A50 301F move.w D0, [A7]+
00001A52 2F08 move.l -[A7], A0
00001A54 4E56 FFE0 link A6, -0x0020
00001A58 41EE FFE0 lea.l A0, [A6 - 0x20]
00001A5C 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
00001A62 317C 0002 001A move.w [A0 + 0x1A], 0x2
00001A68 3140 001C move.w [A0 + 0x1C], D0
00001A6C A204 syscall Control, flags=2
00001A6E 4E5E unlink A6
00001A70 4E75 rts
label00001A72:
00001A72 205F movea.l A0, [A7]+
00001A74 301F move.w D0, [A7]+
00001A76 2F08 move.l -[A7], A0
00001A78 0C39 00FF 0040 0009 cmpi.b [0x00400009], 0xFF
00001A80 6724 beq +0x26 /* 00001AA6 */
00001A82 40E7 move.w -[A7], SR
00001A84 007C 0300 ori.w sr, 768
00001A88 1239 00EF FFFE move.b D1, [0x00EFFFFE]
00001A8E 0241 00F8 andi.w D1, 0xF8
00001A92 0240 0007 andi.w D0, 0x7
00001A96 11C0 0260 move.b [0x00000260 /* SdVolume */], D0
00001A9A 8240 or.w D1, D0
00001A9C 13C1 00EF FFFE move.b [0x00EFFFFE], D1
00001AA2 46DF move.w SR, [A7]+
00001AA4 4E75 rts
label00001AA6:
00001AA6 0240 0007 andi.w D0, 0x7
00001AAA 11C0 0260 move.b [0x00000260 /* SdVolume */], D0
00001AAE E348 lsl D0.w, 1
00001AB0 1239 00FC DD81 move.b D1, [0x00FCDD81]
00001AB6 0201 00F1 andi.b D1, 0xF1
00001ABA 8200 or.b D1, D0
00001ABC 13C1 00FC DD81 move.b [0x00FCDD81], D1
00001AC2 4E75 rts
00001AC4 205F movea.l A0, [A7]+
00001AC6 225F movea.l A1, [A7]+
00001AC8 4219 clr.b [A1]+
00001ACA 12B8 0260 move.b [A1], [0x00000260 /* SdVolume */]
00001ACE 4ED0 jmp [A0]
export_100:
00001AD0 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
00001AD4 B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */]
00001AD8 661E bne +0x20 /* 00001AF8 */
00001ADA 703A moveq.l D0, 0x3A
00001ADC A322 syscall NewHandleClear, flags=3
00001ADE 6600 00D2 bne +0xD4 /* 00001BB2 */
00001AE2 A029 syscall HLock
00001AE4 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0
00001AE8 2250 movea.l A1, [A0]
00001AEA 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */]
00001AF0 43FA 0102 lea.l A1, [PC + 0x102 /* 00001BF4, value 0x61E42038 */]
00001AF4 21C9 033C move.l [0x0000033C /* IAZNotify */], A1
label00001AF8:
00001AF8 2250 movea.l A1, [A0]
00001AFA 4A69 0010 tst.w [A1 + 0x10]
00001AFE 6F7E ble +0x80 /* 00001B7E */
00001B00 222F 0004 move.l D1, [A7 + 0x4]
00001B04 6B72 bmi +0x74 /* 00001B78 */
00001B06 50E9 0039 st [A1 + 0x39]
00001B0A 3229 0032 move.w D1, [A1 + 0x32]
00001B0E 2408 move.l D2, A0
00001B10 48E7 6000 movem.l -[A7], D1,D2
00001B14 A9E1 syscall HandToHand
00001B16 4CDF 0006 movem.l D1,D2, [A7]+
00001B1A 4A40 tst.w D0
00001B1C 6600 0094 bne +0x96 /* 00001BB2 */
00001B20 7000 moveq.l D0, 0x00
00001B22 0641 000C addi.w D1, 0xC
00001B26 3001 move.w D0, D1
00001B28 A024 syscall SetHandleSize
00001B2A 6600 0086 bne +0x88 /* 00001BB2 */
00001B2E A029 syscall HLock
00001B30 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0
00001B34 2250 movea.l A1, [A0]
00001B36 2078 027A movea.l A0, [0x0000027A /* SoundDCE */]
00001B3A 2149 0008 move.l [A0 + 0x8], A1
00001B3E 2149 000C move.l [A0 + 0xC], A1
00001B42 2042 movea.l A0, D2
00001B44 2050 movea.l A0, [A0]
00001B46 1028 0038 move.b D0, [A0 + 0x38]
00001B4A 8129 0038 or.b [A1 + 0x38], D0
00001B4E 2042 movea.l A0, D2
00001B50 A023 syscall DisposHandle/DisposeHandle
00001B52 3341 0032 move.w [A1 + 0x32], D1
00001B56 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0
00001B5C 6708 beq +0xA /* 00001B66 */
00001B5E 4269 0010 clr.w [A1 + 0x10]
00001B62 4EBA 009C jsr [PC + 0x9C /* 00001C00 */]
label00001B66:
00001B66 51E9 0039 sf [A1 + 0x39]
00001B6A D2C1 add.w A1, D1
00001B6C 700C moveq.l D0, 0x0C
00001B6E 92C0 sub.w A1, D0
00001B70 41EF 0004 lea.l A0, [A7 + 0x4]
00001B74 A02E syscall BlockMove/BlockMoveData
00001B76 603E bra +0x40 /* 00001BB6 */
label00001B78:
00001B78 3028 0010 move.w D0, [A0 + 0x10]
00001B7C 6EFA bgt -0x4 /* 00001B78 */
label00001B7E:
00001B7E 2049 movea.l A0, A1
00001B80 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */
00001B86 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8]
00001B8C 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC]
00001B92 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
00001B98 222F 0004 move.l D1, [A7 + 0x4]
00001B9C 6A04 bpl +0x6 /* 00001BA2 */
00001B9E A003 syscall Write
00001BA0 600E bra +0x10 /* 00001BB0 */
label00001BA2:
00001BA2 2141 001C move.l [A0 + 0x1C], D1
00001BA6 43FA 0058 lea.l A1, [PC + 0x58 /* 00001C00, value 0x48E7E0C0 */]
00001BAA 2149 000C move.l [A0 + 0xC], A1
00001BAE A403 syscall Write, flags=4
label00001BB0:
00001BB0 4A40 tst.w D0
label00001BB2:
00001BB2 6702 beq +0x4 /* 00001BB6 */
00001BB4 6108 bsr +0xA /* 00001BBE */
label00001BB6:
00001BB6 225F movea.l A1, [A7]+
00001BB8 DEFC 000C add.w A7, 0xC
00001BBC 4ED1 jmp [A1]
fn00001BBE:
00001BBE 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
00001BC2 B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */]
00001BC6 6710 beq +0x12 /* 00001BD8 */
00001BC8 2250 movea.l A1, [A0]
00001BCA 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34]
00001BD0 A023 syscall DisposHandle/DisposeHandle
00001BD2 21F8 0A06 0AE8 move.l [0x00000AE8 /* SoundGlue */], [0x00000A06 /* MinusOne */]
label00001BD8:
00001BD8 4E75 rts
fn00001BDA:
00001BDA 4E56 FFE0 link A6, -0x0020
00001BDE 41EE FFE0 lea.l A0, [A6 - 0x20]
00001BE2 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
00001BE8 A206 syscall KillIO, flags=2
00001BEA 4278 0280 clr.w [0x00000280 /* CurPitch */]
00001BEE 61CE bsr -0x30 /* 00001BBE */
00001BF0 4E5E unlink A6
label00001BF2:
00001BF2 4E75 rts
00001BF4 61E4 bsr -0x1A /* 00001BDA */
00001BF6 2038 033C move.l D0, [0x0000033C /* IAZNotify */]
00001BFA 6FF6 ble -0x8 /* 00001BF2 */
00001BFC 2040 movea.l A0, D0
00001BFE 4ED0 jmp [A0]
fn00001C00:
00001C00 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00001C04 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
00001C08 2050 movea.l A0, [A0]
00001C0A 4A28 0039 tst.b [A0 + 0x39]
00001C0E 6706 beq +0x8 /* 00001C16 */
00001C10 50E8 0038 st [A0 + 0x38]
00001C14 6062 bra +0x64 /* 00001C78 */
label00001C16:
00001C16 3028 0032 move.w D0, [A0 + 0x32]
00001C1A 2228 001C move.l D1, [A0 + 0x1C]
00001C1E 670C beq +0xE /* 00001C2C */
00001C20 2241 movea.l A1, D1
00001C22 48E7 8080 movem.l -[A7], D0,A0
00001C26 4E91 jsr [A1]
00001C28 4CDF 0101 movem.l D0,A0, [A7]+
label00001C2C:
00001C2C 0C40 003A cmpi.w D0, 0x3A /* ':' */
00001C30 6746 beq +0x48 /* 00001C78 */
00001C32 2248 movea.l A1, A0
00001C34 41E8 003A lea.l A0, [A0 + 0x3A]
00001C38 2358 001C move.l [A1 + 0x1C], [A0]+
00001C3C 2358 0024 move.l [A1 + 0x24], [A0]+
00001C40 2358 0020 move.l [A1 + 0x20], [A0]+
00001C44 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC
00001C4A 7246 moveq.l D1, 0x46
00001C4C 9041 sub.w D0, D1
00001C4E 6712 beq +0x14 /* 00001C62 */
00001C50 3200 move.w D1, D0
00001C52 48C0 ext.l D0
00001C54 2248 movea.l A1, A0
00001C56 92FC 000C sub.w A1, 0xC
00001C5A A02E syscall BlockMove/BlockMoveData
00001C5C 0641 003A addi.w D1, 0x3A /* ':' */
00001C60 6002 bra +0x4 /* 00001C64 */
label00001C62:
00001C62 723A moveq.l D1, 0x3A
label00001C64:
00001C64 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
00001C68 2050 movea.l A0, [A0]
00001C6A 3141 0032 move.w [A0 + 0x32], D1
00001C6E 43FA FF90 lea.l A1, [PC - 0x70 /* 00001C00, value 0x48E7E0C0 */]
00001C72 2149 000C move.l [A0 + 0xC], A1
00001C76 A403 syscall Write, flags=4
label00001C78:
00001C78 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00001C7C 4E75 rts
00001C7E 225F movea.l A1, [A7]+
00001C80 50D7 st [A7]
00001C82 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */]
00001C86 B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */]
00001C8A 6708 beq +0xA /* 00001C94 */
00001C8C 2050 movea.l A0, [A0]
00001C8E 4A68 0010 tst.w [A0 + 0x10]
00001C92 5FD7 sle [A7]
label00001C94:
00001C94 4417 neg.b [A7]
00001C96 4ED1 jmp [A1]
00001C98 226F 0004 movea.l A1, [A7 + 0x4]
00001C9C 4251 clr.w [A1]
00001C9E 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00001CA2 A025 syscall GetHandleSize
00001CA4 4A80 tst.l D0
00001CA6 6F0E ble +0x10 /* 00001CB6 */
00001CA8 2050 movea.l A0, [A0]
00001CAA 226F 0008 movea.l A1, [A7 + 0x8]
00001CAE 3298 move.w [A1], [A0]+
00001CB0 226F 0004 movea.l A1, [A7 + 0x4]
00001CB4 3290 move.w [A1], [A0]
label00001CB6:
00001CB6 205F movea.l A0, [A7]+
00001CB8 504F addq.w A7, 8
00001CBA 4ED0 jmp [A0]
00001CBC 48E7 0030 movem.l -[A7], A2,A3
00001CC0 226F 000C movea.l A1, [A7 + 0xC]
00001CC4 42A9 0002 clr.l [A1 + 0x2]
00001CC8 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00001CCC A025 syscall GetHandleSize
00001CCE 4A80 tst.l D0
00001CD0 6F26 ble +0x28 /* 00001CF8 */
00001CD2 2450 movea.l A2, [A0]
00001CD4 544A addq.w A2, 2
00001CD6 322F 0010 move.w D1, [A7 + 0x10]
00001CDA B25A cmp.w D1, [A2]+
00001CDC 6E1A bgt +0x1C /* 00001CF8 */
00001CDE 5341 subq.w D1, 1
label00001CE0:
00001CE0 6D16 blt +0x18 /* 00001CF8 */
00001CE2 204A movea.l A0, A2
00001CE4 7002 moveq.l D0, 0x02
00001CE6 D028 0008 add.b D0, [A0 + 0x8]
00001CEA 0240 FFFE andi.w D0, 0xFFFE
00001CEE 5040 addq.w D0, 8
00001CF0 D4C0 add.w A2, D0
00001CF2 A02E syscall BlockMove/BlockMoveData
00001CF4 5341 subq.w D1, 1
00001CF6 60E8 bra -0x16 /* 00001CE0 */
label00001CF8:
00001CF8 4CDF 0C00 movem.l A2,A3, [A7]+
00001CFC 205F movea.l A0, [A7]+
00001CFE 5C4F addq.w A7, 6
00001D00 4ED0 jmp [A0]
00001D02 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00001D06 A025 syscall GetHandleSize
00001D08 4A80 tst.l D0
00001D0A 6F28 ble +0x2A /* 00001D34 */
00001D0C 2050 movea.l A0, [A0]
00001D0E 5448 addq.w A0, 2
00001D10 322F 0004 move.w D1, [A7 + 0x4]
00001D14 B258 cmp.w D1, [A0]+
00001D16 6E1C bgt +0x1E /* 00001D34 */
00001D18 5341 subq.w D1, 1
label00001D1A:
00001D1A 6D18 blt +0x1A /* 00001D34 */
00001D1C 6712 beq +0x14 /* 00001D30 */
00001D1E 7002 moveq.l D0, 0x02
00001D20 D028 0008 add.b D0, [A0 + 0x8]
00001D24 0240 FFFE andi.w D0, 0xFFFE
00001D28 5040 addq.w D0, 8
00001D2A D0C0 add.w A0, D0
00001D2C 5341 subq.w D1, 1
00001D2E 60EA bra -0x14 /* 00001D1A */
label00001D30:
00001D30 42A8 0002 clr.l [A0 + 0x2]
label00001D34:
00001D34 205F movea.l A0, [A7]+
00001D36 544F addq.w A7, 2
00001D38 4ED0 jmp [A0]
00001D3A 205F movea.l A0, [A7]+
00001D3C 301F move.w D0, [A7]+
00001D3E A9C9 syscall SysError
00001D40 A9FF syscall Debugger
00001D42 A061 syscall MaxBlock
00001D44 2F40 0004 move.l [A7 + 0x4], D0
00001D48 4E75 rts
00001D4A A162 syscall PurgeSpace, flags=1
00001D4C 226F 0004 movea.l A1, [A7 + 0x4]
00001D50 2288 move.l [A1], A0
00001D52 226F 0008 movea.l A1, [A7 + 0x8]
00001D56 2280 move.l [A1], D0
00001D58 225F movea.l A1, [A7]+
00001D5A 504F addq.w A7, 8
00001D5C 4ED1 jmp [A1]
00001D5E A065 syscall StackSpace
00001D60 2F40 0004 move.l [A7 + 0x4], D0
00001D64 4E75 rts
00001D66 A166 syscall NewEmptyHandle, flags=1
00001D68 2F48 0004 move.l [A7 + 0x4], A0
00001D6C 4E75 rts
00001D6E 225F movea.l A1, [A7]+
00001D70 205F movea.l A0, [A7]+
00001D72 A069 syscall HGetState
00001D74 1E80 move.b [A7], D0
00001D76 4ED1 jmp [A1]
00001D78 225F movea.l A1, [A7]+
00001D7A 101F move.b D0, [A7]+
00001D7C 205F movea.l A0, [A7]+
00001D7E A06A syscall HSetState
00001D80 4ED1 jmp [A1]
00001D82 206F 0004 movea.l A0, [A7 + 0x4]
00001D86 A058 syscall InsTime
00001D88 205F movea.l A0, [A7]+
00001D8A 588F addq.l A7, 4
00001D8C 4ED0 jmp [A0]
00001D8E 206F 0004 movea.l A0, [A7 + 0x4]
00001D92 A059 syscall RmvTime
00001D94 205F movea.l A0, [A7]+
00001D96 588F addq.l A7, 4
00001D98 4ED0 jmp [A0]
00001D9A 202F 0004 move.l D0, [A7 + 0x4]
00001D9E 206F 0008 movea.l A0, [A7 + 0x8]
00001DA2 A05A syscall PrimeTime
00001DA4 205F movea.l A0, [A7]+
00001DA6 508F addq.l A7, 8
00001DA8 4ED0 jmp [A0]
00001DAA 206F 0004 movea.l A0, [A7 + 0x4]
00001DAE A082 syscall DTInstall
00001DB0 205F movea.l A0, [A7]+
00001DB2 588F addq.l A7, 4
00001DB4 3E80 move.w [A7], D0
00001DB6 4ED0 jmp [A0]
00001DB8 4E56 0000 link A6, 0
00001DBC 206E 0010 movea.l A0, [A6 + 0x10]
00001DC0 226E 000C movea.l A1, [A6 + 0xC]
00001DC4 7000 moveq.l D0, 0x00
00001DC6 1018 move.b D0, [A0]+
00001DC8 4840 swap.w D0
00001DCA 1019 move.b D0, [A1]+
00001DCC 4A2E 0008 tst.b [A6 + 0x8]
00001DD0 670E beq +0x10 /* 00001DE0 */
00001DD2 4A2E 000A tst.b [A6 + 0xA]
00001DD6 6704 beq +0x6 /* 00001DDC */
00001DD8 A450 syscall RelString/CompareString, flags=4
00001DDA 6010 bra +0x12 /* 00001DEC */
label00001DDC:
00001DDC A050 syscall RelString/CompareString
00001DDE 600C bra +0xE /* 00001DEC */
label00001DE0:
00001DE0 4A2E 000A tst.b [A6 + 0xA]
00001DE4 6704 beq +0x6 /* 00001DEA */
00001DE6 A650 syscall RelString/CompareString, flags=6
00001DE8 6002 bra +0x4 /* 00001DEC */
label00001DEA:
00001DEA A250 syscall RelString/CompareString, flags=2
label00001DEC:
00001DEC 3D40 0014 move.w [A6 + 0x14], D0
00001DF0 4E5E unlink A6
00001DF2 205F movea.l A0, [A7]+
00001DF4 DFFC 0000 000C add.l A7, 0xC
00001DFA 4ED0 jmp [A0]
00001DFC 206F 0004 movea.l A0, [A7 + 0x4]
00001E00 2050 movea.l A0, [A0]
00001E02 A9E1 syscall HandToHand
00001E04 226F 0004 movea.l A1, [A7 + 0x4]
00001E08 2288 move.l [A1], A0
00001E0A 3F40 0008 move.w [A7 + 0x8], D0
00001E0E 2E9F move.l [A7], [A7]+
00001E10 4E75 rts
00001E12 221F move.l D1, [A7]+
00001E14 201F move.l D0, [A7]+
00001E16 225F movea.l A1, [A7]+
00001E18 205F movea.l A0, [A7]+
00001E1A 2F01 move.l -[A7], D1
00001E1C A9E2 syscall PtrToXHand
00001E1E 3F40 0004 move.w [A7 + 0x4], D0
00001E22 4E75 rts
00001E24 206F 000C movea.l A0, [A7 + 0xC]
00001E28 202F 0004 move.l D0, [A7 + 0x4]
00001E2C A9E3 syscall PtrToHand
00001E2E 3F40 0010 move.w [A7 + 0x10], D0
00001E32 226F 0008 movea.l A1, [A7 + 0x8]
00001E36 2288 move.l [A1], A0
00001E38 205F movea.l A0, [A7]+
00001E3A DEFC 000C add.w A7, 0xC
00001E3E 4ED0 jmp [A0]
00001E40 206F 0008 movea.l A0, [A7 + 0x8]
00001E44 226F 0004 movea.l A1, [A7 + 0x4]
00001E48 A9E4 syscall HandAndHand
00001E4A 3F40 000C move.w [A7 + 0xC], D0
00001E4E 205F movea.l A0, [A7]+
00001E50 504F addq.w A7, 8
00001E52 4ED0 jmp [A0]
00001E54 202F 0004 move.l D0, [A7 + 0x4]
00001E58 226F 0008 movea.l A1, [A7 + 0x8]
00001E5C 206F 000C movea.l A0, [A7 + 0xC]
00001E60 A9EF syscall PtrAndHand
00001E62 3F40 0010 move.w [A7 + 0x10], D0
00001E66 205F movea.l A0, [A7]+
00001E68 DEFC 000C add.w A7, 0xC
00001E6C 4ED0 jmp [A0]
00001E6E 205F movea.l A0, [A7]+
00001E70 3F3C 0000 move.w -[A7], 0x0
00001E74 2F08 move.l -[A7], A0
00001E76 AC3D syscall TEDispatch, auto_pop
00001E78 205F movea.l A0, [A7]+
00001E7A 3F3C 0001 move.w -[A7], 0x1
00001E7E 2F08 move.l -[A7], A0
00001E80 AC3D syscall TEDispatch, auto_pop
00001E82 205F movea.l A0, [A7]+
00001E84 3F3C 0002 move.w -[A7], 0x2
00001E88 2F08 move.l -[A7], A0
00001E8A AC3D syscall TEDispatch, auto_pop
00001E8C 205F movea.l A0, [A7]+
00001E8E 3F3C 0003 move.w -[A7], 0x3
00001E92 2F08 move.l -[A7], A0
00001E94 AC3D syscall TEDispatch, auto_pop
00001E96 205F movea.l A0, [A7]+
00001E98 3F3C 0004 move.w -[A7], 0x4
00001E9C 2F08 move.l -[A7], A0
00001E9E AC3D syscall TEDispatch, auto_pop
00001EA0 205F movea.l A0, [A7]+
00001EA2 3F3C 0005 move.w -[A7], 0x5
00001EA6 2F08 move.l -[A7], A0
00001EA8 AC3D syscall TEDispatch, auto_pop
00001EAA 205F movea.l A0, [A7]+
00001EAC 3F3C 0006 move.w -[A7], 0x6
00001EB0 2F08 move.l -[A7], A0
00001EB2 AC3D syscall TEDispatch, auto_pop
00001EB4 205F movea.l A0, [A7]+
00001EB6 3F3C 0007 move.w -[A7], 0x7
00001EBA 2F08 move.l -[A7], A0
00001EBC AC3D syscall TEDispatch, auto_pop
00001EBE 205F movea.l A0, [A7]+
00001EC0 3F3C 0008 move.w -[A7], 0x8
00001EC4 2F08 move.l -[A7], A0
00001EC6 AC3D syscall TEDispatch, auto_pop
00001EC8 205F movea.l A0, [A7]+
00001ECA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001ECE 2F08 move.l -[A7], A0
00001ED0 AC3D syscall TEDispatch, auto_pop
00001ED2 6118 bsr +0x1A /* 00001EEC */
00001ED4 A9DB syscall TEPaste
label00001ED6:
00001ED6 2E9F move.l [A7], [A7]+
00001ED8 4E75 rts
00001EDA 6110 bsr +0x12 /* 00001EEC */
00001EDC A9D6 syscall TECut
00001EDE 60F6 bra -0x8 /* 00001ED6 */
00001EE0 610A bsr +0xC /* 00001EEC */
00001EE2 A9D5 syscall TECopy
00001EE4 60F0 bra -0xE /* 00001ED6 */
00001EE6 6104 bsr +0x6 /* 00001EEC */
00001EE8 A9D7 syscall TEDelete
00001EEA 60EA bra -0x14 /* 00001ED6 */
fn00001EEC:
00001EEC 206F 0008 movea.l A0, [A7 + 0x8]
00001EF0 4A68 00A4 tst.w [A0 + 0xA4]
00001EF4 6B08 bmi +0xA /* 00001EFE */
00001EF6 225F movea.l A1, [A7]+
00001EF8 2F28 00A0 move.l -[A7], [A0 + 0xA0]
00001EFC 4ED1 jmp [A1]
label00001EFE:
00001EFE 4CDF 0301 movem.l D0,A0,A1, [A7]+
00001F02 4ED0 jmp [A0]
00001F04 42AF 0004 clr.l [A7 + 0x4]
00001F08 3F78 0AB0 0006 move.w [A7 + 0x6], [0x00000AB0 /* TEScrpLength */]
00001F0E 4E75 rts
00001F10 31EF 0006 0AB0 move.w [0x00000AB0 /* TEScrpLength */], [A7 + 0x6]
00001F16 2E9F move.l [A7], [A7]+
00001F18 4E75 rts
00001F1A 594F subq.w A7, 4
00001F1C 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */]
00001F20 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00001F26 42A7 clr.l -[A7]
00001F28 A9FD syscall GetScrap
00001F2A 201F move.l D0, [A7]+
00001F2C 3F40 0004 move.w [A7 + 0x4], D0
00001F30 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0
00001F34 6A04 bpl +0x6 /* 00001F3A */
00001F36 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */]
label00001F3A:
00001F3A 4E75 rts
00001F3C 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */]
00001F40 A029 syscall HLock
00001F42 594F subq.w A7, 4
00001F44 3038 0AB0 move.w D0, [0x00000AB0 /* TEScrpLength */]
00001F48 48C0 ext.l D0
00001F4A 2F00 move.l -[A7], D0
00001F4C 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00001F52 2F10 move.l -[A7], [A0]
00001F54 A9FE syscall PutScrap
00001F56 544F addq.w A7, 2
00001F58 3F5F 0004 move.w [A7 + 0x4], [A7]+
00001F5C 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */]
00001F60 A02A syscall HUnlock
00001F62 4E75 rts
00001F64 201F move.l D0, [A7]+
00001F66 225F movea.l A1, [A7]+
00001F68 2251 movea.l A1, [A1]
00001F6A 2B5F 0014 move.l [A5 + 0x14], [A7]+
00001F6E 41FA 000A lea.l A0, [PC + 0xA /* 00001F7A, value 0x2F024227 */]
00001F72 2348 002A move.l [A1 + 0x2A], A0
00001F76 2040 movea.l A0, D0
00001F78 4ED0 jmp [A0]
00001F7A 2F02 move.l -[A7], D2
00001F7C 4227 clr.b -[A7]
00001F7E 206D 0014 movea.l A0, [A5 + 0x14]
00001F82 4E90 jsr [A0]
00001F84 101F move.b D0, [A7]+
00001F86 241F move.l D2, [A7]+
00001F88 4A00 tst.b D0
00001F8A 4E75 rts
00001F8C 201F move.l D0, [A7]+
00001F8E 225F movea.l A1, [A7]+
00001F90 2B5F 0018 move.l [A5 + 0x18], [A7]+
00001F94 2251 movea.l A1, [A1]
00001F96 41FA 000A lea.l A0, [PC + 0xA /* 00001FA2, value 0x42272F08 */]
00001F9A 2348 0026 move.l [A1 + 0x26], A0
00001F9E 2040 movea.l A0, D0
00001FA0 4ED0 jmp [A0]
00001FA2 4227 clr.b -[A7]
00001FA4 2F08 move.l -[A7], A0
00001FA6 3F00 move.w -[A7], D0
00001FA8 206D 0018 movea.l A0, [A5 + 0x18]
00001FAC 4E90 jsr [A0]
00001FAE 4A1F tst.b [A7]+
00001FB0 4E75 rts
export_90:
00001FB2 4E56 0000 link A6, 0
00001FB6 594F subq.w A7, 4
00001FB8 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
00001FBE 3F2E 000A move.w -[A7], [A6 + 0xA]
00001FC2 A9A0 syscall GetResource
00001FC4 226E 000C movea.l A1, [A6 + 0xC]
00001FC8 4211 clr.b [A1]
00001FCA 201F move.l D0, [A7]+
00001FCC 6720 beq +0x22 /* 00001FEE */
00001FCE 2040 movea.l A0, D0
00001FD0 2050 movea.l A0, [A0]
00001FD2 3018 move.w D0, [A0]+
00001FD4 322E 0008 move.w D1, [A6 + 0x8]
00001FD8 B240 cmp.w D1, D0
00001FDA 6E12 bgt +0x14 /* 00001FEE */
00001FDC 7000 moveq.l D0, 0x00
label00001FDE:
00001FDE 5341 subq.w D1, 1
00001FE0 6706 beq +0x8 /* 00001FE8 */
00001FE2 1018 move.b D0, [A0]+
00001FE4 D1C0 add.l A0, D0
00001FE6 60F6 bra -0x8 /* 00001FDE */
label00001FE8:
00001FE8 1010 move.b D0, [A0]
00001FEA 5240 addq.w D0, 1
00001FEC A02E syscall BlockMove/BlockMoveData
label00001FEE:
00001FEE 4E5E unlink A6
00001FF0 205F movea.l A0, [A7]+
00001FF2 508F addq.l A7, 8
00001FF4 4ED0 jmp [A0]
export_91:
00001FF6 4E56 0000 link A6, 0
00001FFA 594F subq.w A7, 4
00001FFC 2F3C 5041 5423 move.l -[A7], 0x50415423 /* 'PAT#' */
00002002 3F2E 000A move.w -[A7], [A6 + 0xA]
00002006 A9A0 syscall GetResource
00002008 226E 000C movea.l A1, [A6 + 0xC]
0000200C 201F move.l D0, [A7]+
0000200E 671C beq +0x1E /* 0000202C */
00002010 2040 movea.l A0, D0
00002012 2050 movea.l A0, [A0]
00002014 3018 move.w D0, [A0]+
00002016 322E 0008 move.w D1, [A6 + 0x8]
0000201A 6F10 ble +0x12 /* 0000202C */
0000201C B240 cmp.w D1, D0
0000201E 6E0C bgt +0xE /* 0000202C */
label00002020:
00002020 5341 subq.w D1, 1
00002022 6704 beq +0x6 /* 00002028 */
00002024 5048 addq.w A0, 8
00002026 60F8 bra -0x6 /* 00002020 */
label00002028:
00002028 7008 moveq.l D0, 0x08
0000202A A02E syscall BlockMove/BlockMoveData
label0000202C:
0000202C 4E5E unlink A6
0000202E 205F movea.l A0, [A7]+
00002030 508F addq.l A7, 8
00002032 4ED0 jmp [A0]
00002034 205F movea.l A0, [A7]+
00002036 225F movea.l A1, [A7]+
00002038 32B8 0102 move.w [A1], [0x00000102 /* ScrVRes */]
0000203C 225F movea.l A1, [A7]+
0000203E 32B8 0104 move.w [A1], [0x00000104 /* ScrHRes */]
00002042 4ED0 jmp [A0]
00002044 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
0000204A 6202 bhi +0x4 /* 0000204E */
0000204C AC14 syscall SetFractEnable, auto_pop
label0000204E:
0000204E 205F movea.l A0, [A7]+
00002050 11DF 0BF4 move.b [0x00000BF4 /* FractEnable */], [A7]+
00002054 21F8 0A06 0B4C move.l [0x00000B4C /* LastSPExtra */], [0x00000A06 /* MinusOne */]
0000205A 4ED0 jmp [A0]
0000205C 2F78 09EE 0004 move.l [A7 + 0x4], [0x000009EE /* GrayRgn */]
00002062 4E75 rts
00002064 6134 bsr +0x36 /* 0000209A */
00002066 6132 bsr +0x34 /* 0000209A */
00002068 6130 bsr +0x32 /* 0000209A */
0000206A 612E bsr +0x30 /* 0000209A */
0000206C 612C bsr +0x2E /* 0000209A */
0000206E 612A bsr +0x2C /* 0000209A */
00002070 6128 bsr +0x2A /* 0000209A */
00002072 6126 bsr +0x28 /* 0000209A */
00002074 6124 bsr +0x26 /* 0000209A */
00002076 6122 bsr +0x24 /* 0000209A */
00002078 6120 bsr +0x22 /* 0000209A */
0000207A 611E bsr +0x20 /* 0000209A */
0000207C 611C bsr +0x1E /* 0000209A */
0000207E 611A bsr +0x1C /* 0000209A */
00002080 6118 bsr +0x1A /* 0000209A */
00002082 6116 bsr +0x18 /* 0000209A */
00002084 6114 bsr +0x16 /* 0000209A */
00002086 6112 bsr +0x14 /* 0000209A */
00002088 6110 bsr +0x12 /* 0000209A */
0000208A 610E bsr +0x10 /* 0000209A */
0000208C 610C bsr +0xE /* 0000209A */
0000208E 610A bsr +0xC /* 0000209A */
00002090 6108 bsr +0xA /* 0000209A */
00002092 6106 bsr +0x8 /* 0000209A */
00002094 6104 bsr +0x6 /* 0000209A */
00002096 6102 bsr +0x4 /* 0000209A */
00002098 4E71 nop
fn0000209A:
0000209A 43FA FFCA lea.l A1, [PC - 0x36 /* 00002066, value 0x61326130 'a2a0' */]
0000209E 201F move.l D0, [A7]+
000020A0 9089 sub.l D0, A1
000020A2 D080 add.l D0, D0
000020A4 205F movea.l A0, [A7]+
000020A6 3F00 move.w -[A7], D0
000020A8 2F08 move.l -[A7], A0
000020AA ADE7 syscall Pack0/ListManager, auto_pop
export_86:
000020AC 7401 moveq.l D2, 0x01
label000020AE:
000020AE 205F movea.l A0, [A7]+
000020B0 3F02 move.w -[A7], D2
000020B2 2F08 move.l -[A7], A0
000020B4 ADEA syscall Pack3, auto_pop
000020B6 7403 moveq.l D2, 0x03
000020B8 4EFA FFF4 jmp [PC - 0xC /* 000020AE */]
export_87:
000020BC 7402 moveq.l D2, 0x02
000020BE 4EFA FFEE jmp [PC - 0x12 /* 000020AE */]
000020C2 7404 moveq.l D2, 0x04
000020C4 4EFA FFE8 jmp [PC - 0x18 /* 000020AE */]
000020C8 7402 moveq.l D2, 0x02
label000020CA:
000020CA 205F movea.l A0, [A7]+
000020CC 3F02 move.w -[A7], D2
000020CE 2F08 move.l -[A7], A0
000020D0 ADE9 syscall Pack2, auto_pop
000020D2 7404 moveq.l D2, 0x04
000020D4 4EFA FFF4 jmp [PC - 0xC /* 000020CA */]
000020D8 7400 moveq.l D2, 0x00
000020DA 4EFA FFEE jmp [PC - 0x12 /* 000020CA */]
000020DE 7406 moveq.l D2, 0x06
000020E0 4EFA FFE8 jmp [PC - 0x18 /* 000020CA */]
000020E4 343C 0008 move.w D2, 0x8
000020E8 4EFA FFE0 jmp [PC - 0x20 /* 000020CA */]
000020EC 343C 000A move.w D2, 0xA /* '\n' */
000020F0 4EFA FFD8 jmp [PC - 0x28 /* 000020CA */]
000020F4 7406 moveq.l D2, 0x06
label000020F6:
000020F6 205F movea.l A0, [A7]+
000020F8 3F02 move.w -[A7], D2
000020FA 2F08 move.l -[A7], A0
000020FC ADED syscall Pack6, auto_pop
000020FE 7408 moveq.l D2, 0x08
00002100 4EFA FFF4 jmp [PC - 0xC /* 000020F6 */]
00002104 7400 moveq.l D2, 0x00
00002106 4EFA FFEE jmp [PC - 0x12 /* 000020F6 */]
0000210A 740E moveq.l D2, 0x0E
0000210C 4EFA FFE8 jmp [PC - 0x18 /* 000020F6 */]
00002110 7402 moveq.l D2, 0x02
00002112 4EFA FFE2 jmp [PC - 0x1E /* 000020F6 */]
00002116 7410 moveq.l D2, 0x10
00002118 4EFA FFDC jmp [PC - 0x24 /* 000020F6 */]
0000211C 7404 moveq.l D2, 0x04
0000211E 4EFA FFD6 jmp [PC - 0x2A /* 000020F6 */]
00002122 343C 000A move.w D2, 0xA /* '\n' */
00002126 4EFA 0006 jmp [PC + 0x6 /* 0000212E */]
0000212A 343C 000C move.w D2, 0xC
label0000212E:
0000212E 205F movea.l A0, [A7]+
00002130 3F02 move.w -[A7], D2
00002132 2F08 move.l -[A7], A0
00002134 ADED syscall Pack6, auto_pop
00002136 343C 000A move.w D2, 0xA /* '\n' */
0000213A 4EFA 0006 jmp [PC + 0x6 /* 00002142 */]
0000213E 343C 000C move.w D2, 0xC
label00002142:
00002142 226F 0004 movea.l A1, [A7 + 0x4]
00002146 206F 0008 movea.l A0, [A7 + 0x8]
0000214A 4240 clr.w D0
0000214C 4241 clr.w D1
0000214E 1018 move.b D0, [A0]+
00002150 1219 move.b D1, [A1]+
00002152 2F48 0008 move.l [A7 + 0x8], A0
00002156 2F49 0004 move.l [A7 + 0x4], A1
0000215A 205F movea.l A0, [A7]+
0000215C 3F00 move.w -[A7], D0
0000215E 3F01 move.w -[A7], D1
00002160 3F02 move.w -[A7], D2
00002162 2F08 move.l -[A7], A0
00002164 ADED syscall Pack6, auto_pop
export_88:
00002166 206F 0008 movea.l A0, [A7 + 0x8]
0000216A 3F3C 0001 move.w -[A7], 0x1
0000216E A9EE syscall Pack7/DecStr68K
00002170 206F 0004 movea.l A0, [A7 + 0x4]
00002174 2080 move.l [A0], D0
00002176 4EFA 0010 jmp [PC + 0x10 /* 00002188 */]
export_89:
0000217A 206F 0004 movea.l A0, [A7 + 0x4]
0000217E 202F 0008 move.l D0, [A7 + 0x8]
00002182 3F3C 0000 move.w -[A7], 0x0
00002186 A9EE syscall Pack7/DecStr68K
label00002188:
00002188 205F movea.l A0, [A7]+
0000218A 504F addq.w A7, 8
0000218C 4ED0 jmp [A0]
export_82:
fn0000218E:
0000218E 4A80 tst.l D0
00002190 6C06 bge +0x8 /* 00002198 */
00002192 4480 neg.l D0
00002194 10FC 002D move.b [A0]+, 0x2D /* '-' */
label00002198:
00002198 43FA 0020 lea.l A1, [PC + 0x20 /* 000021BA, value 0x3B9ACA00 */]
0000219C 7209 moveq.l D1, 0x09
label0000219E:
0000219E B099 cmp.l D0, [A1]+
000021A0 54C9 FFFC dbcc D1, -0x6 /* 0000219E */
000021A4 5989 subq.l A1, 4
label000021A6:
000021A6 2219 move.l D1, [A1]+
000021A8 670E beq +0x10 /* 000021B8 */
000021AA 742F moveq.l D2, 0x2F
label000021AC:
000021AC 5202 addq.b D2, 1
000021AE 9081 sub.l D0, D1
000021B0 64FA bcc -0x4 /* 000021AC */
000021B2 D081 add.l D0, D1
000021B4 10C2 move.b [A0]+, D2
000021B6 60EE bra -0x10 /* 000021A6 */
label000021B8:
000021B8 4E75 rts
000021BA 3B9A CA00 move.w [A5 + A4 * 2], [A2]+
000021BE 05F5 .incomplete
000021C0 E100 asl D0.b, 8
000021C2 0098 9680 000F ori.l [A0]+, 0x9680000F
000021C8 4240 clr.w D0
000021CA 0001 86A0 ori.b D1, 0xA0
000021CE 0000 2710 ori.b D0, 0x10
000021D2 0000 03E8 ori.b D0, 0xE8
000021D6 0000 0064 ori.b D0, 0x64 /* 'd' */
000021DA 0000 000A ori.b D0, 0xA /* '\n' */
000021DE 0000 0001 ori.b D0, 0x1
000021E2 0000 0000 ori.b D0, 0x0
export_83:
fn000021E6:
000021E6 7000 moveq.l D0, 0x00
000021E8 7200 moveq.l D1, 0x00
000021EA 7400 moveq.l D2, 0x00
000021EC 0C10 002B cmpi.b [A0], 0x2B /* '+' */
000021F0 6708 beq +0xA /* 000021FA */
000021F2 0C10 002D cmpi.b [A0], 0x2D /* '-' */
000021F6 6604 bne +0x6 /* 000021FC */
000021F8 7401 moveq.l D2, 0x01
label000021FA:
000021FA 5288 addq.l A0, 1
label000021FC:
000021FC 1210 move.b D1, [A0]
000021FE 0401 003A subi.b D1, 0x3A /* ':' */
00002202 0601 000A addi.b D1, 0xA /* '\n' */
00002206 6418 bcc +0x1A /* 00002220 */
00002208 0C80 0CCC CCCD cmpi.l D0, 0xCCCCCCD
0000220E 641A bcc +0x1C /* 0000222A */
00002210 E388 lsl D0, 1
00002212 2F00 move.l -[A7], D0
00002214 E588 lsl D0, 2
00002216 D09F add.l D0, [A7]+
00002218 D081 add.l D0, D1
0000221A 6B0E bmi +0x10 /* 0000222A */
0000221C 5288 addq.l A0, 1
0000221E 60DC bra -0x22 /* 000021FC */
label00002220:
00002220 4A02 tst.b D2
00002222 6704 beq +0x6 /* 00002228 */
00002224 4480 neg.l D0
00002226 4A40 tst.w D0
label00002228:
00002228 4E75 rts
label0000222A:
0000222A 44FC 0001 4E75 move.b 0x14E75, CCR
export_84:
00002230 4E56 FFE2 link A6, -0x001E
00002234 4A40 tst.w D0
00002236 6C02 bge +0x4 /* 0000223A */
00002238 7000 moveq.l D0, 0x00
label0000223A:
0000223A 0C40 0048 cmpi.w D0, 0x48 /* 'H' */
0000223E 6F02 ble +0x4 /* 00002242 */
00002240 7048 moveq.l D0, 0x48
label00002242:
00002242 3D40 FFE4 move.w [A6 - 0x1C], D0
00002246 1D41 FFE2 move.b [A6 - 0x1E], D1
label0000224A:
0000224A 486E FFE2 pea.l [A6 - 0x1E]
0000224E 2F09 move.l -[A7], A1
00002250 486E FFE6 pea.l [A6 - 0x1A]
00002254 3F3C 000B move.w -[A7], 0xB
00002258 A9EB syscall Pack4/FP68K
0000225A 0C2E 003F FFEB cmpi.b [A6 - 0x15], 0x3F /* '?' */
00002260 660A bne +0xC /* 0000226C */
00002262 2D7C 0000 0013 FFE2 move.l [A6 - 0x1E], 0x13
0000226A 60DE bra -0x20 /* 0000224A */
label0000226C:
0000226C 43EE FFEA lea.l A1, [A6 - 0x16]
00002270 0C51 0130 cmpi.w [A1], 0x130
00002274 6604 bne +0x6 /* 0000227A */
00002276 426E FFE8 clr.w [A6 - 0x18]
label0000227A:
0000227A 7000 moveq.l D0, 0x00
0000227C 1019 move.b D0, [A1]+
0000227E 4231 0000 clr.b [A1 + D0.w]
00002282 5340 subq.w D0, 1
00002284 D16E FFE8 add.w [A6 - 0x18], D0
00002288 4A2E FFE6 tst.b [A6 - 0x1A]
0000228C 6706 beq +0x8 /* 00002294 */
0000228E 10FC 002D move.b [A0]+, 0x2D /* '-' */
00002292 600A bra +0xC /* 0000229E */
label00002294:
00002294 4A2E FFE2 tst.b [A6 - 0x1E]
00002298 6604 bne +0x6 /* 0000229E */
0000229A 10FC 0020 move.b [A0]+, 0x20 /* ' ' */
label0000229E:
0000229E 0C11 004E cmpi.b [A1], 0x4E /* 'N' */
000022A2 6654 bne +0x56 /* 000022F8 */
000022A4 10FC 004E move.b [A0]+, 0x4E /* 'N' */
000022A8 10FC 0041 move.b [A0]+, 0x41 /* 'A' */
000022AC 10FC 004E move.b [A0]+, 0x4E /* 'N' */
000022B0 10FC 0028 move.b [A0]+, 0x28 /* '(' */
000022B4 102E FFEE move.b D0, [A6 - 0x12]
000022B8 611E bsr +0x20 /* 000022D8 */
000022BA 3200 move.w D1, D0
000022BC E949 lsl D1.w, 4
000022BE 102E FFEF move.b D0, [A6 - 0x11]
000022C2 6114 bsr +0x16 /* 000022D8 */
000022C4 D041 add.w D0, D1
000022C6 7264 moveq.l D1, 0x64
000022C8 6120 bsr +0x22 /* 000022EA */
000022CA 720A moveq.l D1, 0x0A
000022CC 611C bsr +0x1E /* 000022EA */
000022CE 611E bsr +0x20 /* 000022EE */
000022D0 10FC 0029 move.b [A0]+, 0x29 /* ')' */
000022D4 4EFA 0094 jmp [PC + 0x94 /* 0000236A */]
fn000022D8:
000022D8 0400 0030 subi.b D0, 0x30 /* '0' */
000022DC 0C00 000A cmpi.b D0, 0xA /* '\n' */
000022E0 6D02 blt +0x4 /* 000022E4 */
000022E2 5F00 subq.b D0, 7
label000022E4:
000022E4 0240 000F andi.w D0, 0xF
000022E8 4E75 rts
fn000022EA:
000022EA 48C0 ext.l D0
000022EC 81C1 divs.w D0, D1
fn000022EE:
000022EE 0600 0030 addi.b D0, 0x30 /* '0' */
000022F2 10C0 move.b [A0]+, D0
000022F4 4840 swap.w D0
000022F6 4E75 rts
label000022F8:
000022F8 0C11 0049 cmpi.b [A1], 0x49 /* 'I' */
000022FC 660E bne +0x10 /* 0000230C */
000022FE 10FC 0049 move.b [A0]+, 0x49 /* 'I' */
00002302 10FC 004E move.b [A0]+, 0x4E /* 'N' */
00002306 10FC 0046 move.b [A0]+, 0x46 /* 'F' */
0000230A 605E bra +0x60 /* 0000236A */
label0000230C:
0000230C 4A2E FFE2 tst.b [A6 - 0x1E]
00002310 662A bne +0x2C /* 0000233C */
00002312 615A bsr +0x5C /* 0000236E */
00002314 302E FFE4 move.w D0, [A6 - 0x1C]
00002318 5540 subq.w D0, 2
0000231A 6D0A blt +0xC /* 00002326 */
0000231C 10FC 002E move.b [A0]+, 0x2E /* '.' */
label00002320:
00002320 614C bsr +0x4E /* 0000236E */
00002322 51C8 FFFC dbf D0, -0x6 /* 00002320 */
label00002326:
00002326 10FC 0065 move.b [A0]+, 0x65 /* 'e' */
0000232A 302E FFE8 move.w D0, [A6 - 0x18]
0000232E 48C0 ext.l D0
00002330 6D04 blt +0x6 /* 00002336 */
00002332 10FC 002B move.b [A0]+, 0x2B /* '+' */
label00002336:
00002336 6100 FE56 bsr -0x1A8 /* 0000218E */
0000233A 602E bra +0x30 /* 0000236A */
label0000233C:
0000233C 302E FFE4 move.w D0, [A6 - 0x1C]
00002340 322E FFE8 move.w D1, [A6 - 0x18]
00002344 6C06 bge +0x8 /* 0000234C */
00002346 10FC 0030 move.b [A0]+, 0x30 /* '0' */
0000234A 6006 bra +0x8 /* 00002352 */
label0000234C:
0000234C 6120 bsr +0x22 /* 0000236E */
0000234E 51C9 FFFC dbf D1, -0x6 /* 0000234C */
label00002352:
00002352 5340 subq.w D0, 1
00002354 6D14 blt +0x16 /* 0000236A */
00002356 10FC 002E move.b [A0]+, 0x2E /* '.' */
label0000235A:
0000235A 5241 addq.w D1, 1
0000235C 6C06 bge +0x8 /* 00002364 */
0000235E 10FC 0030 move.b [A0]+, 0x30 /* '0' */
00002362 6002 bra +0x4 /* 00002366 */
label00002364:
00002364 6108 bsr +0xA /* 0000236E */
label00002366:
00002366 51C8 FFF2 dbf D0, -0x10 /* 0000235A */
label0000236A:
0000236A 4E5E unlink A6
0000236C 4E75 rts
fn0000236E:
0000236E 10D9 move.b [A0]+, [A1]+
00002370 6608 bne +0xA /* 0000237A */
00002372 5389 subq.l A1, 1
00002374 117C 0030 FFFF move.b [A0 - 0x1], 0x30 /* '0' */
label0000237A:
0000237A 4E75 rts
export_85:
0000237C 4E56 FFE6 link A6, -0x001A
00002380 426E FFE8 clr.w [A6 - 0x18]
00002384 426E FFE6 clr.w [A6 - 0x1A]
00002388 4A10 tst.b [A0]
0000238A 677E beq +0x80 /* 0000240A */
0000238C 0C10 002B cmpi.b [A0], 0x2B /* '+' */
00002390 670C beq +0xE /* 0000239E */
00002392 0C10 002D cmpi.b [A0], 0x2D /* '-' */
00002396 6608 bne +0xA /* 000023A0 */
00002398 1D7C 0001 FFE6 move.b [A6 - 0x1A], 0x1
label0000239E:
0000239E 5288 addq.l A0, 1
label000023A0:
000023A0 0C10 004E cmpi.b [A0], 0x4E /* 'N' */
000023A4 6636 bne +0x38 /* 000023DC */
000023A6 5288 addq.l A0, 1
000023A8 0C18 0041 cmpi.b [A0]+, 0x41 /* 'A' */
000023AC 665C bne +0x5E /* 0000240A */
000023AE 0C18 004E cmpi.b [A0]+, 0x4E /* 'N' */
000023B2 6656 bne +0x58 /* 0000240A */
000023B4 7000 moveq.l D0, 0x00
000023B6 0C10 0028 cmpi.b [A0], 0x28 /* '(' */
000023BA 660E bne +0x10 /* 000023CA */
000023BC 5288 addq.l A0, 1
000023BE 6100 FE26 bsr -0x1D8 /* 000021E6 */
000023C2 6546 bcs +0x48 /* 0000240A */
000023C4 0C18 0029 cmpi.b [A0]+, 0x29 /* ')' */
000023C8 6640 bne +0x42 /* 0000240A */
label000023CA:
000023CA 4A10 tst.b [A0]
000023CC 663C bne +0x3E /* 0000240A */
000023CE 22BC 7FFF 4000 move.l [A1], 0x7FFF4000
000023D4 4A00 tst.b D0
000023D6 6622 bne +0x24 /* 000023FA */
000023D8 7015 moveq.l D0, 0x15
000023DA 601E bra +0x20 /* 000023FA */
label000023DC:
000023DC 0C10 0049 cmpi.b [A0], 0x49 /* 'I' */
000023E0 6632 bne +0x34 /* 00002414 */
000023E2 5288 addq.l A0, 1
000023E4 0C18 004E cmpi.b [A0]+, 0x4E /* 'N' */
000023E8 6620 bne +0x22 /* 0000240A */
000023EA 0C18 0046 cmpi.b [A0]+, 0x46 /* 'F' */
000023EE 661A bne +0x1C /* 0000240A */
000023F0 1010 move.b D0, [A0]
000023F2 6616 bne +0x18 /* 0000240A */
000023F4 22BC 7FFF 0000 move.l [A1], 0x7FFF0000
label000023FA:
000023FA 1340 0003 move.b [A1 + 0x3], D0
000023FE 4A2E FFE6 tst.b [A6 - 0x1A]
00002402 670C beq +0xE /* 00002410 */
00002404 08D1 0007 bset.b [A1], 0x7
00002408 6006 bra +0x8 /* 00002410 */
label0000240A:
0000240A 22BC 7FFF 4011 move.l [A1], 0x7FFF4011
label00002410:
00002410 4EFA 0074 jmp [PC + 0x74 /* 00002486 */]
label00002414:
00002414 7200 moveq.l D1, 0x00
00002416 7400 moveq.l D2, 0x00
label00002418:
00002418 1010 move.b D0, [A0]
0000241A 0400 003A subi.b D0, 0x3A /* ':' */
0000241E 0600 000A addi.b D0, 0xA /* '\n' */
00002422 6424 bcc +0x26 /* 00002448 */
00002424 4A41 tst.w D1
00002426 6604 bne +0x6 /* 0000242C */
00002428 4A00 tst.b D0
0000242A 6712 beq +0x14 /* 0000243E */
label0000242C:
0000242C 0C41 0013 cmpi.w D1, 0x13
00002430 6708 beq +0xA /* 0000243A */
00002432 5241 addq.w D1, 1
00002434 1D90 10EA move.b [A6 + D1.w - 0x22], [A0]
00002438 6004 bra +0x6 /* 0000243E */
label0000243A:
0000243A 526E FFE8 addq.w [A6 - 0x18], 1
label0000243E:
0000243E 4A02 tst.b D2
00002440 6712 beq +0x14 /* 00002454 */
00002442 536E FFE8 subq.w [A6 - 0x18], 1
00002446 600C bra +0xE /* 00002454 */
label00002448:
00002448 0C10 002E cmpi.b [A0], 0x2E /* '.' */
0000244C 660A bne +0xC /* 00002458 */
0000244E 4A02 tst.b D2
00002450 66B8 bne -0x46 /* 0000240A */
00002452 7401 moveq.l D2, 0x01
label00002454:
00002454 5288 addq.l A0, 1
00002456 60C0 bra -0x3E /* 00002418 */
label00002458:
00002458 1D41 FFEA move.b [A6 - 0x16], D1
0000245C 6606 bne +0x8 /* 00002464 */
0000245E 3D7C 0130 FFEA move.w [A6 - 0x16], 0x130
label00002464:
00002464 0C10 0045 cmpi.b [A0], 0x45 /* 'E' */
00002468 660C bne +0xE /* 00002476 */
0000246A 5288 addq.l A0, 1
0000246C 6100 FD78 bsr -0x286 /* 000021E6 */
00002470 6598 bcs -0x66 /* 0000240A */
00002472 D16E FFE8 add.w [A6 - 0x18], D0
label00002476:
00002476 4A10 tst.b [A0]
00002478 6690 bne -0x6E /* 0000240A */
0000247A 486E FFE6 pea.l [A6 - 0x1A]
0000247E 2F09 move.l -[A7], A1
00002480 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002484 A9EB syscall Pack4/FP68K
label00002486:
00002486 0C51 7FFF cmpi.w [A1], 0x7FFF
0000248A 6706 beq +0x8 /* 00002492 */
0000248C 0C51 FFFF cmpi.w [A1], 0xFFFF
00002490 6608 bne +0xA /* 0000249A */
label00002492:
00002492 4269 0004 clr.w [A1 + 0x4]
00002496 42A9 0006 clr.l [A1 + 0x6]
label0000249A:
0000249A 4E5E unlink A6
0000249C 4E75 rts
0000249E 4FEF FFB0 lea.l A7, [A7 - 0x50]
000024A2 204F movea.l A0, A7
000024A4 216F 0058 0012 move.l [A0 + 0x12], [A7 + 0x58]
000024AA 4268 0016 clr.w [A0 + 0x16]
000024AE 4228 001A clr.b [A0 + 0x1A]
000024B2 216F 0054 001C move.l [A0 + 0x1C], [A7 + 0x54]
000024B8 A00B syscall Rename/PBHRename/HRename
000024BA 3B40 FF20 move.w [A5 - 0xE0], D0
000024BE 4FEF 0050 lea.l A7, [A7 + 0x50]
000024C2 205F movea.l A0, [A7]+
000024C4 508F addq.l A7, 8
000024C6 4ED0 jmp [A0]
000024C8 4FEF FFB0 lea.l A7, [A7 - 0x50]
000024CC 204F movea.l A0, A7
000024CE 216F 0054 0012 move.l [A0 + 0x12], [A7 + 0x54]
000024D4 4268 0016 clr.w [A0 + 0x16]
000024D8 4228 001A clr.b [A0 + 0x1A]
000024DC A009 syscall Delete/PBHDelete/HDelete
000024DE 3B40 FF20 move.w [A5 - 0xE0], D0
000024E2 4FEF 0050 lea.l A7, [A7 + 0x50]
000024E6 2E9F move.l [A7], [A7]+
000024E8 4E75 rts
export_67:
000024EA 201F move.l D0, [A7]+
000024EC 221F move.l D1, [A7]+
000024EE 225F movea.l A1, [A7]+
000024F0 2F00 move.l -[A7], D0
000024F2 7009 moveq.l D0, 0x09
000024F4 D011 add.b D0, [A1]
000024F6 A11E syscall NewPtr, flags=1
000024F8 2F08 move.l -[A7], A0
000024FA 20ED FF1C move.l [A0]+, [A5 - 0xE4]
000024FE 20C1 move.l [A0]+, D1
00002500 7000 moveq.l D0, 0x00
00002502 1011 move.b D0, [A1]
label00002504:
00002504 10D9 move.b [A0]+, [A1]+
00002506 51C8 FFFC dbf D0, -0x6 /* 00002504 */
0000250A 2B5F FF1C move.l [A5 - 0xE4], [A7]+
0000250E 4E75 rts
export_80:
00002510 205F movea.l A0, [A7]+
00002512 3F2D FF20 move.w -[A7], [A5 - 0xE0]
00002516 426D FF20 clr.w [A5 - 0xE0]
0000251A 4ED0 jmp [A0]
export_81:
0000251C 4A6D FF20 tst.w [A5 - 0xE0]
00002520 6602 bne +0x4 /* 00002524 */
00002522 4E75 rts
label00002524:
00002524 303C 01C9 move.w D0, 0x1C9
00002528 A146 syscall GetTrapAddress, flags=1
0000252A 7063 moveq.l D0, 0x63
0000252C 4ED0 jmp [A0]
fn0000252E:
0000252E 4FEF FFB0 lea.l A7, [A7 - 0x50]
00002532 2F48 0012 move.l [A7 + 0x12], A0
00002536 204F movea.l A0, A7
00002538 4268 0016 clr.w [A0 + 0x16]
0000253C 4228 001A clr.b [A0 + 0x1A]
00002540 4A29 0001 tst.b [A1 + 0x1]
00002544 671A beq +0x1C /* 00002560 */
00002546 A008 syscall Create/PBHCreate/HCreate
00002548 6708 beq +0xA /* 00002552 */
0000254A 0C40 FFD0 cmpi.w D0, 0xFFD0
0000254E 6710 beq +0x12 /* 00002560 */
00002550 602C bra +0x2E /* 0000257E */
label00002552:
00002552 4268 001C clr.w [A0 + 0x1C]
00002556 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00002558 48E8 0006 0020 movem.l [A0 + 0x20], D1,D2
0000255E A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
label00002560:
00002560 4228 001B clr.b [A0 + 0x1B]
00002564 42A8 001C clr.l [A0 + 0x1C]
00002568 A000 syscall Open/PBHOpen/HOpen
0000256A 6612 bne +0x14 /* 0000257E */
0000256C 42A8 0012 clr.l [A0 + 0x12]
00002570 A014 syscall GetVol/PBHGetVol/HGetVol
00002572 3368 0018 0002 move.w [A1 + 0x2], [A0 + 0x18]
00002578 3368 0016 0004 move.w [A1 + 0x4], [A0 + 0x16]
label0000257E:
0000257E 3B40 FF20 move.w [A5 - 0xE0], D0
00002582 4FEF 0050 lea.l A7, [A7 + 0x50]
00002586 4E75 rts
fn00002588:
00002588 4FEF FFB0 lea.l A7, [A7 - 0x50]
0000258C 204F movea.l A0, A7
0000258E 3169 0002 0018 move.w [A0 + 0x18], [A1 + 0x2]
00002594 317C 0001 002C move.w [A0 + 0x2C], 0x1
0000259A 42A8 002E clr.l [A0 + 0x2E]
0000259E A044 syscall SetFPos
000025A0 660C bne +0xE /* 000025AE */
000025A2 4A29 0001 tst.b [A1 + 0x1]
000025A6 6706 beq +0x8 /* 000025AE */
000025A8 42A8 001C clr.l [A0 + 0x1C]
000025AC A012 syscall SetEOF
label000025AE:
000025AE 3B40 FF20 move.w [A5 - 0xE0], D0
000025B2 4FEF 0050 lea.l A7, [A7 + 0x50]
000025B6 4E75 rts
fn000025B8:
000025B8 4FEF FFB0 lea.l A7, [A7 - 0x50]
000025BC 204F movea.l A0, A7
000025BE 3169 0002 0018 move.w [A0 + 0x18], [A1 + 0x2]
000025C4 A001 syscall Close
000025C6 660C bne +0xE /* 000025D4 */
000025C8 42A8 0012 clr.l [A0 + 0x12]
000025CC 3169 0004 0016 move.w [A0 + 0x16], [A1 + 0x4]
000025D2 A013 syscall FlushVol
label000025D4:
000025D4 3B40 FF20 move.w [A5 - 0xE0], D0
000025D8 4FEF 0050 lea.l A7, [A7 + 0x50]
000025DC 4E75 rts
fn000025DE:
000025DE 4A69 0000 tst.w [A1 + 0x0]
000025E2 660A bne +0xC /* 000025EE */
000025E4 3B7C FFDA FF20 move.w [A5 - 0xE0], 0xFFDA
000025EA 44FC 0001 4E75 move.b 0x14E75, CCR
// begin alternate branch 000025EE-000025F0
label000025EE:
000025EE 4E75 rts
// end alternate branch 000025EE-000025F0
label000025EE: // (misaligned)
fn000025F0:
000025F0 4A29 0000 tst.b [A1 + 0x0]
000025F4 660A bne +0xC /* 00002600 */
000025F6 3B7C FF80 FF20 move.w [A5 - 0xE0], 0xFF80
000025FC 44FC 0001 4E75 move.b 0x14E75, CCR
// begin alternate branch 00002600-00002602
label00002600:
00002600 4E75 rts
// end alternate branch 00002600-00002602
label00002600: // (misaligned)
fn00002602:
00002602 4A29 0001 tst.b [A1 + 0x1]
00002606 660A bne +0xC /* 00002612 */
00002608 3B7C FF7F FF20 move.w [A5 - 0xE0], 0xFF7F
0000260E 44FC 0001 4E75 move.b 0x14E75, CCR
// begin alternate branch 00002612-00002614
label00002612:
00002612 4E75 rts
// end alternate branch 00002612-00002614
label00002612: // (misaligned)
00002614 343C 0100 move.w D2, 0x100
00002618 6004 bra +0x6 /* 0000261E */
export_68:
0000261A 343C 0001 move.w D2, 0x1
label0000261E:
0000261E 226F 000A movea.l A1, [A7 + 0xA]
00002622 4AAF 0006 tst.l [A7 + 0x6]
00002626 6768 beq +0x6A /* 00002690 */
00002628 2049 movea.l A0, A1
0000262A 30C2 move.w [A0]+, D2
0000262C 4298 clr.l [A0]+
0000262E 30EF 0004 move.w [A0]+, [A7 + 0x4]
00002632 4298 clr.l [A0]+
00002634 4298 clr.l [A0]+
00002636 4298 clr.l [A0]+
00002638 206D FF1C movea.l A0, [A5 - 0xE4]
label0000263C:
0000263C 2008 move.l D0, A0
0000263E 6726 beq +0x28 /* 00002666 */
00002640 2F08 move.l -[A7], A0
00002642 2F09 move.l -[A7], A1
00002644 5088 addq.l A0, 8
00002646 226F 000E movea.l A1, [A7 + 0xE]
0000264A 7000 moveq.l D0, 0x00
0000264C 1018 move.b D0, [A0]+
0000264E 4840 swap.w D0
00002650 1019 move.b D0, [A1]+
00002652 A03C syscall CmpString
00002654 225F movea.l A1, [A7]+
00002656 205F movea.l A0, [A7]+
00002658 6704 beq +0x6 /* 0000265E */
0000265A 2050 movea.l A0, [A0]
0000265C 60DE bra -0x20 /* 0000263C */
label0000265E:
0000265E 2368 0004 0010 move.l [A1 + 0x10], [A0 + 0x4]
00002664 6012 bra +0x14 /* 00002678 */
label00002666:
00002666 222D FF2E move.l D1, [A5 - 0xD2]
0000266A 242D FF2A move.l D2, [A5 - 0xD6]
0000266E 206F 0006 movea.l A0, [A7 + 0x6]
00002672 6100 FEBA bsr -0x144 /* 0000252E */
00002676 6612 bne +0x14 /* 0000268A */
label00002678:
00002678 7000 moveq.l D0, 0x00
0000267A 3029 0006 move.w D0, [A1 + 0x6]
0000267E A11E syscall NewPtr, flags=1
00002680 2348 000C move.l [A1 + 0xC], A0
00002684 3B40 FF20 move.w [A5 - 0xE0], D0
00002688 6720 beq +0x22 /* 000026AA */
label0000268A:
0000268A 4269 0000 clr.w [A1 + 0x0]
0000268E 6038 bra +0x3A /* 000026C8 */
label00002690:
00002690 6100 FF4C bsr -0xB2 /* 000025DE */
00002694 6532 bcs +0x34 /* 000026C8 */
00002696 4A29 0001 tst.b [A1 + 0x1]
0000269A 670A beq +0xC /* 000026A6 */
0000269C 3369 0008 000A move.w [A1 + 0xA], [A1 + 0x8]
000026A2 4EBA 034A jsr [PC + 0x34A /* 000029EE */]
label000026A6:
000026A6 3342 0000 move.w [A1 + 0x0], D2
label000026AA:
000026AA 4269 0008 clr.w [A1 + 0x8]
000026AE 4269 000A clr.w [A1 + 0xA]
000026B2 4A29 0001 tst.b [A1 + 0x1]
000026B6 6706 beq +0x8 /* 000026BE */
000026B8 3369 0006 000A move.w [A1 + 0xA], [A1 + 0x6]
label000026BE:
000026BE 4A69 0002 tst.w [A1 + 0x2]
000026C2 6704 beq +0x6 /* 000026C8 */
000026C4 6100 FEC2 bsr -0x13C /* 00002588 */
label000026C8:
000026C8 205F movea.l A0, [A7]+
000026CA 4FEF 000A lea.l A7, [A7 + 0xA]
000026CE 4ED0 jmp [A0]
export_74:
000026D0 226F 0004 movea.l A1, [A7 + 0x4]
000026D4 4A69 0000 tst.w [A1 + 0x0]
000026D8 6720 beq +0x22 /* 000026FA */
000026DA 4A29 0001 tst.b [A1 + 0x1]
000026DE 670A beq +0xC /* 000026EA */
000026E0 3369 0008 000A move.w [A1 + 0xA], [A1 + 0x8]
000026E6 4EBA 0306 jsr [PC + 0x306 /* 000029EE */]
label000026EA:
000026EA 2069 000C movea.l A0, [A1 + 0xC]
000026EE A01F syscall DisposPtr/DisposePtr
000026F0 4A69 0002 tst.w [A1 + 0x2]
000026F4 6704 beq +0x6 /* 000026FA */
000026F6 6100 FEC0 bsr -0x13E /* 000025B8 */
label000026FA:
000026FA 4269 0000 clr.w [A1 + 0x0]
000026FE 2E9F move.l [A7], [A7]+
00002700 4E75 rts
fn00002702:
00002702 3229 0008 move.w D1, [A1 + 0x8]
00002706 B269 000A cmp.w D1, [A1 + 0xA]
0000270A 660C bne +0xE /* 00002718 */
0000270C 4EBA 02E0 jsr [PC + 0x2E0 /* 000029EE */]
00002710 4A69 000A tst.w [A1 + 0xA]
00002714 6710 beq +0x12 /* 00002726 */
00002716 7200 moveq.l D1, 0x00
label00002718:
00002718 2F09 move.l -[A7], A1
0000271A 2269 000C movea.l A1, [A1 + 0xC]
0000271E 1031 1000 move.b D0, [A1 + D1.w]
00002722 225F movea.l A1, [A7]+
00002724 4E75 rts
label00002726:
00002726 44FC 0001 4E75 move.b 0x14E75, CCR
fn0000272C:
0000272C 7400 moveq.l D2, 0x00
0000272E 6100 FEC0 bsr -0x13E /* 000025F0 */
00002732 653A bcs +0x3C /* 0000276E */
label00002734:
00002734 61CC bsr -0x32 /* 00002702 */
00002736 6536 bcs +0x38 /* 0000276E */
00002738 0C00 0020 cmpi.b D0, 0x20 /* ' ' */
0000273C 6206 bhi +0x8 /* 00002744 */
0000273E 5269 0008 addq.w [A1 + 0x8], 1
00002742 60F0 bra -0xE /* 00002734 */
label00002744:
00002744 61BC bsr -0x42 /* 00002702 */
00002746 6526 bcs +0x28 /* 0000276E */
00002748 0C00 0020 cmpi.b D0, 0x20 /* ' ' */
0000274C 6320 bls +0x22 /* 0000276E */
0000274E 5269 0008 addq.w [A1 + 0x8], 1
00002752 0C42 0050 cmpi.w D2, 0x50 /* 'P' */
00002756 67EC beq -0x12 /* 00002744 */
00002758 5242 addq.w D2, 1
0000275A 0C00 0061 cmpi.b D0, 0x61 /* 'a' */
0000275E 650A bcs +0xC /* 0000276A */
00002760 0C00 007A cmpi.b D0, 0x7A /* 'z' */
00002764 6204 bhi +0x6 /* 0000276A */
00002766 0400 0020 subi.b D0, 0x20 /* ' ' */
label0000276A:
0000276A 10C0 move.b [A0]+, D0
0000276C 60D6 bra -0x28 /* 00002744 */
label0000276E:
0000276E 4210 clr.b [A0]
00002770 4E75 rts
00002772 205F movea.l A0, [A7]+
00002774 2257 movea.l A1, [A7]
00002776 6100 FE78 bsr -0x186 /* 000025F0 */
0000277A 6510 bcs +0x12 /* 0000278C */
0000277C 6184 bsr -0x7A /* 00002702 */
0000277E 650C bcs +0xE /* 0000278C */
00002780 5269 0008 addq.w [A1 + 0x8], 1
00002784 0240 00FF andi.w D0, 0xFF
00002788 3F00 move.w -[A7], D0
0000278A 4ED0 jmp [A0]
label0000278C:
0000278C 4267 clr.w -[A7]
0000278E 4ED0 jmp [A0]
00002790 4E56 FFAE link A6, -0x0052
00002794 41EE FFAE lea.l A0, [A6 - 0x52]
00002798 226E 0008 movea.l A1, [A6 + 0x8]
0000279C 618E bsr -0x70 /* 0000272C */
0000279E 41EE FFAE lea.l A0, [A6 - 0x52]
000027A2 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000027A6 6504 bcs +0x6 /* 000027AC */
000027A8 4A10 tst.b [A0]
000027AA 6708 beq +0xA /* 000027B4 */
label000027AC:
000027AC 3B7C FF7E FF20 move.w [A5 - 0xE0], 0xFF7E
000027B2 7000 moveq.l D0, 0x00
label000027B4:
000027B4 4E5E unlink A6
000027B6 2057 movea.l A0, [A7]
000027B8 2E80 move.l [A7], D0
000027BA 4ED0 jmp [A0]
000027BC 4E56 FFAE link A6, -0x0052
000027C0 41EE FFAE lea.l A0, [A6 - 0x52]
000027C4 226E 000C movea.l A1, [A6 + 0xC]
000027C8 6100 FF62 bsr -0x9C /* 0000272C */
000027CC 41EE FFAE lea.l A0, [A6 - 0x52]
000027D0 226E 0008 movea.l A1, [A6 + 0x8]
000027D4 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000027D8 0C91 7FFF 4011 cmpi.l [A1], 0x7FFF4011
000027DE 6606 bne +0x8 /* 000027E6 */
000027E0 3B7C FF7E FF20 move.w [A5 - 0xE0], 0xFF7E
label000027E6:
000027E6 4E5E unlink A6
000027E8 2E9F move.l [A7], [A7]+
000027EA 4E75 rts
000027EC 226F 0008 movea.l A1, [A7 + 0x8]
000027F0 206F 0004 movea.l A0, [A7 + 0x4]
000027F4 7400 moveq.l D2, 0x00
000027F6 6100 FDF8 bsr -0x206 /* 000025F0 */
000027FA 651E bcs +0x20 /* 0000281A */
label000027FC:
000027FC 6100 FF04 bsr -0xFA /* 00002702 */
00002800 6518 bcs +0x1A /* 0000281A */
00002802 0C00 000D cmpi.b D0, 0xD /* '\r' */
00002806 6712 beq +0x14 /* 0000281A */
00002808 5269 0008 addq.w [A1 + 0x8], 1
0000280C 0C42 00FF cmpi.w D2, 0xFF
00002810 67EA beq -0x14 /* 000027FC */
00002812 5242 addq.w D2, 1
00002814 1180 2000 move.b [A0 + D2.w], D0
00002818 60E2 bra -0x1C /* 000027FC */
label0000281A:
0000281A 1082 move.b [A0], D2
0000281C 2E9F move.l [A7], [A7]+
0000281E 4E75 rts
00002820 226F 0004 movea.l A1, [A7 + 0x4]
00002824 6100 FDCA bsr -0x234 /* 000025F0 */
00002828 6510 bcs +0x12 /* 0000283A */
label0000282A:
0000282A 6100 FED6 bsr -0x128 /* 00002702 */
0000282E 650A bcs +0xC /* 0000283A */
00002830 5269 0008 addq.w [A1 + 0x8], 1
00002834 0C00 000D cmpi.b D0, 0xD /* '\r' */
00002838 66F0 bne -0xE /* 0000282A */
label0000283A:
0000283A 4E75 rts
fn0000283C:
0000283C 3229 0008 move.w D1, [A1 + 0x8]
00002840 2F09 move.l -[A7], A1
00002842 2269 000C movea.l A1, [A1 + 0xC]
00002846 1380 1000 move.b [A1 + D1.w], D0
0000284A 225F movea.l A1, [A7]+
0000284C 5241 addq.w D1, 1
0000284E 3341 0008 move.w [A1 + 0x8], D1
00002852 B269 000A cmp.w D1, [A1 + 0xA]
00002856 6700 0196 beq +0x198 /* 000029EE */
0000285A 4E75 rts
fn0000285C:
0000285C 7000 moveq.l D0, 0x00
0000285E 1018 move.b D0, [A0]+
fn00002860:
00002860 6100 FDA0 bsr -0x25E /* 00002602 */
00002864 6520 bcs +0x22 /* 00002886 */
00002866 3F00 move.w -[A7], D0
00002868 9440 sub.w D2, D0
0000286A 6F0A ble +0xC /* 00002876 */
0000286C 5342 subq.w D2, 1
label0000286E:
0000286E 7020 moveq.l D0, 0x20
00002870 61CA bsr -0x34 /* 0000283C */
00002872 51CA FFFA dbf D2, -0x8 /* 0000286E */
label00002876:
00002876 341F move.w D2, [A7]+
00002878 6004 bra +0x6 /* 0000287E */
label0000287A:
0000287A 1018 move.b D0, [A0]+
0000287C 61BE bsr -0x40 /* 0000283C */
label0000287E:
0000287E 51CA FFFA dbf D2, -0x8 /* 0000287A */
00002882 4EFA 016A jmp [PC + 0x16A /* 000029EE */]
label00002886:
00002886 4E75 rts
export_69:
00002888 205F movea.l A0, [A7]+
0000288A 341F move.w D2, [A7]+
0000288C 301F move.w D0, [A7]+
0000288E 2257 movea.l A1, [A7]
00002890 6100 FD70 bsr -0x28E /* 00002602 */
00002894 6516 bcs +0x18 /* 000028AC */
00002896 5542 subq.w D2, 2
00002898 6D0C blt +0xE /* 000028A6 */
0000289A 3F00 move.w -[A7], D0
label0000289C:
0000289C 7020 moveq.l D0, 0x20
0000289E 619C bsr -0x62 /* 0000283C */
000028A0 51CA FFFA dbf D2, -0x8 /* 0000289C */
000028A4 301F move.w D0, [A7]+
label000028A6:
000028A6 6194 bsr -0x6A /* 0000283C */
000028A8 4EBA 0144 jsr [PC + 0x144 /* 000029EE */]
label000028AC:
000028AC 4ED0 jmp [A0]
export_70:
000028AE 4E56 FFF4 link A6, -0x000C
000028B2 202E 000A move.l D0, [A6 + 0xA]
000028B6 41EE FFF4 lea.l A0, [A6 - 0xC]
000028BA 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
000028BE 2008 move.l D0, A0
000028C0 41EE FFF4 lea.l A0, [A6 - 0xC]
000028C4 9088 sub.l D0, A0
000028C6 226E 000E movea.l A1, [A6 + 0xE]
000028CA 342E 0008 move.w D2, [A6 + 0x8]
000028CE 6190 bsr -0x6E /* 00002860 */
000028D0 4E5E unlink A6
000028D2 205F movea.l A0, [A7]+
000028D4 5C8F addq.l A7, 6
000028D6 4ED0 jmp [A0]
export_71:
000028D8 4E56 FFAE link A6, -0x0052
000028DC 41EE FFAE lea.l A0, [A6 - 0x52]
000028E0 226E 000C movea.l A1, [A6 + 0xC]
000028E4 4A6E 0008 tst.w [A6 + 0x8]
000028E8 6C38 bge +0x3A /* 00002922 */
000028EA 302E 000A move.w D0, [A6 + 0xA]
000028EE 0C40 000A cmpi.w D0, 0xA /* '\n' */
000028F2 6C02 bge +0x4 /* 000028F6 */
000028F4 700A moveq.l D0, 0x0A
label000028F6:
000028F6 0C40 0050 cmpi.w D0, 0x50 /* 'P' */
000028FA 6F02 ble +0x4 /* 000028FE */
000028FC 7050 moveq.l D0, 0x50
label000028FE:
000028FE 3D40 000A move.w [A6 + 0xA], D0
00002902 5140 subq.w D0, 8
00002904 7200 moveq.l D1, 0x00
00002906 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000290A 2008 move.l D0, A0
0000290C 41EE FFAE lea.l A0, [A6 - 0x52]
00002910 9088 sub.l D0, A0
label00002912:
00002912 B06E 000A cmp.w D0, [A6 + 0xA]
00002916 6C1C bge +0x1E /* 00002934 */
00002918 11BC 0020 0000 move.b [A0 + D0.w], 0x20 /* ' ' */
0000291E 5240 addq.w D0, 1
00002920 60F0 bra -0xE /* 00002912 */
label00002922:
00002922 302E 0008 move.w D0, [A6 + 0x8]
00002926 7201 moveq.l D1, 0x01
00002928 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000292C 2008 move.l D0, A0
0000292E 41EE FFAE lea.l A0, [A6 - 0x52]
00002932 9088 sub.l D0, A0
label00002934:
00002934 226E 0010 movea.l A1, [A6 + 0x10]
00002938 342E 000A move.w D2, [A6 + 0xA]
0000293C 6100 FF22 bsr -0xDC /* 00002860 */
00002940 4E5E unlink A6
00002942 205F movea.l A0, [A7]+
00002944 508F addq.l A7, 8
00002946 4ED0 jmp [A0]
export_72:
00002948 226F 000A movea.l A1, [A7 + 0xA]
0000294C 206F 0006 movea.l A0, [A7 + 0x6]
00002950 342F 0004 move.w D2, [A7 + 0x4]
00002954 6100 FF06 bsr -0xF8 /* 0000285C */
00002958 205F movea.l A0, [A7]+
0000295A 5C8F addq.l A7, 6
0000295C 4ED0 jmp [A0]
0000295E 226F 0008 movea.l A1, [A7 + 0x8]
00002962 342F 0004 move.w D2, [A7 + 0x4]
00002966 41FA 0016 lea.l A0, [PC + 0x16 /* 0000297E, value 0x4545255, pstring "TRUE" */]
0000296A 4A2F 0006 tst.b [A7 + 0x6]
0000296E 6604 bne +0x6 /* 00002974 */
00002970 41FA 0012 lea.l A0, [PC + 0x12 /* 00002984, value 0x546414C, pstring "FALSE" */]
label00002974:
00002974 6100 FEE6 bsr -0x118 /* 0000285C */
00002978 205F movea.l A0, [A7]+
0000297A 588F addq.l A7, 4
0000297C 4ED0 jmp [A0]
0000297E 0454 5255 subi.w [A4], 0x5255 /* 'RU' */
00002982 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
00002984 0546 bchg D6, D2
00002986 414C chk.w D0, A4
00002988 5345 subq.w D5, 1
0000298A 205F movea.l A0, [A7]+
0000298C 225F movea.l A1, [A7]+
0000298E 700C moveq.l D0, 0x0C
00002990 6006 bra +0x8 /* 00002998 */
export_73:
00002992 205F movea.l A0, [A7]+
00002994 2257 movea.l A1, [A7]
00002996 700D moveq.l D0, 0x0D
label00002998:
00002998 6100 FC68 bsr -0x396 /* 00002602 */
0000299C 6508 bcs +0xA /* 000029A6 */
0000299E 6100 FE9C bsr -0x162 /* 0000283C */
000029A2 4EBA 004A jsr [PC + 0x4A /* 000029EE */]
label000029A6:
000029A6 4ED0 jmp [A0]
000029A8 7400 moveq.l D2, 0x00
000029AA 600A bra +0xC /* 000029B6 */
000029AC 7401 moveq.l D2, 0x01
000029AE 6006 bra +0x8 /* 000029B6 */
000029B0 7402 moveq.l D2, 0x02
000029B2 6002 bra +0x4 /* 000029B6 */
000029B4 7403 moveq.l D2, 0x03
label000029B6:
000029B6 205F movea.l A0, [A7]+
000029B8 225F movea.l A1, [A7]+
000029BA 4A29 0000 tst.b [A1 + 0x0]
000029BE 6724 beq +0x26 /* 000029E4 */
label000029C0:
000029C0 6100 FD40 bsr -0x2BE /* 00002702 */
000029C4 651E bcs +0x20 /* 000029E4 */
000029C6 0802 0000 btst.b D2, 0x0
000029CA 6706 beq +0x8 /* 000029D2 */
000029CC 0C00 000D cmpi.b D0, 0xD /* '\r' */
000029D0 6712 beq +0x14 /* 000029E4 */
label000029D2:
000029D2 0802 0001 btst.b D2, 0x1
000029D6 6712 beq +0x14 /* 000029EA */
000029D8 0C00 0020 cmpi.b D0, 0x20 /* ' ' */
000029DC 620C bhi +0xE /* 000029EA */
000029DE 5269 0008 addq.w [A1 + 0x8], 1
000029E2 60DC bra -0x22 /* 000029C0 */
label000029E4:
000029E4 1F3C 0001 move.b -[A7], 0x1
000029E8 4ED0 jmp [A0]
label000029EA:
000029EA 4227 clr.b -[A7]
000029EC 4ED0 jmp [A0]
fn000029EE:
000029EE 4A69 0002 tst.w [A1 + 0x2]
000029F2 6618 bne +0x1A /* 00002A0C */
000029F4 48E7 20C0 movem.l -[A7], D2,A0,A1
000029F8 4267 clr.w -[A7]
000029FA 2F09 move.l -[A7], A1
000029FC 2069 0010 movea.l A0, [A1 + 0x10]
00002A00 4E90 jsr [A0]
00002A02 3B5F FF20 move.w [A5 - 0xE0], [A7]+
00002A06 4CDF 0304 movem.l D2,A0,A1, [A7]+
00002A0A 4E75 rts
label00002A0C:
00002A0C 3229 0008 move.w D1, [A1 + 0x8]
00002A10 B269 000A cmp.w D1, [A1 + 0xA]
00002A14 6652 bne +0x54 /* 00002A68 */
00002A16 2208 move.l D1, A0
00002A18 4FEF FFB0 lea.l A7, [A7 - 0x50]
00002A1C 204F movea.l A0, A7
00002A1E 3169 0002 0018 move.w [A0 + 0x18], [A1 + 0x2]
00002A24 2169 000C 0020 move.l [A0 + 0x20], [A1 + 0xC]
00002A2A 4268 0024 clr.w [A0 + 0x24]
00002A2E 4268 002C clr.w [A0 + 0x2C]
00002A32 4A29 0000 tst.b [A1 + 0x0]
00002A36 660A bne +0xC /* 00002A42 */
00002A38 3169 0008 0026 move.w [A0 + 0x26], [A1 + 0x8]
00002A3E A003 syscall Write
00002A40 6018 bra +0x1A /* 00002A5A */
label00002A42:
00002A42 3169 0006 0026 move.w [A0 + 0x26], [A1 + 0x6]
00002A48 A002 syscall Read
00002A4A 6708 beq +0xA /* 00002A54 */
00002A4C 0C40 FFD9 cmpi.w D0, 0xFFD9
00002A50 6602 bne +0x4 /* 00002A54 */
00002A52 7000 moveq.l D0, 0x00
label00002A54:
00002A54 3368 002A 000A move.w [A1 + 0xA], [A0 + 0x2A]
label00002A5A:
00002A5A 4269 0008 clr.w [A1 + 0x8]
00002A5E 4FEF 0050 lea.l A7, [A7 + 0x50]
00002A62 2041 movea.l A0, D1
00002A64 3B40 FF20 move.w [A5 - 0xE0], D0
label00002A68:
00002A68 4E75 rts
export_75:
00002A6A 343C 0100 move.w D2, 0x100
00002A6E 6004 bra +0x6 /* 00002A74 */
export_76:
00002A70 343C 0001 move.w D2, 0x1
label00002A74:
00002A74 226F 000A movea.l A1, [A7 + 0xA]
00002A78 4AAF 0006 tst.l [A7 + 0x6]
00002A7C 6728 beq +0x2A /* 00002AA6 */
00002A7E 2049 movea.l A0, A1
00002A80 30C2 move.w [A0]+, D2
00002A82 4298 clr.l [A0]+
00002A84 30EF 0004 move.w [A0]+, [A7 + 0x4]
00002A88 4298 clr.l [A0]+
00002A8A 4298 clr.l [A0]+
00002A8C 4298 clr.l [A0]+
00002A8E 222D FF26 move.l D1, [A5 - 0xDA]
00002A92 242D FF22 move.l D2, [A5 - 0xDE]
00002A96 206F 0006 movea.l A0, [A7 + 0x6]
00002A9A 6100 FA92 bsr -0x56C /* 0000252E */
00002A9E 6710 beq +0x12 /* 00002AB0 */
00002AA0 4269 0000 clr.w [A1 + 0x0]
00002AA4 600E bra +0x10 /* 00002AB4 */
label00002AA6:
00002AA6 6100 FB36 bsr -0x4C8 /* 000025DE */
00002AAA 6508 bcs +0xA /* 00002AB4 */
00002AAC 3342 0000 move.w [A1 + 0x0], D2
label00002AB0:
00002AB0 6100 FAD6 bsr -0x528 /* 00002588 */
label00002AB4:
00002AB4 205F movea.l A0, [A7]+
00002AB6 4FEF 000A lea.l A7, [A7 + 0xA]
00002ABA 4ED0 jmp [A0]
export_79:
00002ABC 226F 0004 movea.l A1, [A7 + 0x4]
00002AC0 4A69 0000 tst.w [A1 + 0x0]
00002AC4 6708 beq +0xA /* 00002ACE */
00002AC6 6100 FAF0 bsr -0x50E /* 000025B8 */
00002ACA 4269 0000 clr.w [A1 + 0x0]
label00002ACE:
00002ACE 2E9F move.l [A7], [A7]+
00002AD0 4E75 rts
export_78:
00002AD2 7000 moveq.l D0, 0x00
00002AD4 6002 bra +0x4 /* 00002AD8 */
export_77:
00002AD6 7001 moveq.l D0, 0x01
label00002AD8:
00002AD8 226F 0008 movea.l A1, [A7 + 0x8]
00002ADC 6100 FB00 bsr -0x4FE /* 000025DE */
00002AE0 6536 bcs +0x38 /* 00002B18 */
00002AE2 4FEF FFB0 lea.l A7, [A7 - 0x50]
00002AE6 204F movea.l A0, A7
00002AE8 3169 0002 0018 move.w [A0 + 0x18], [A1 + 0x2]
00002AEE 216F 0054 0020 move.l [A0 + 0x20], [A7 + 0x54]
00002AF4 4268 0024 clr.w [A0 + 0x24]
00002AF8 3169 0006 0026 move.w [A0 + 0x26], [A1 + 0x6]
00002AFE 4268 002C clr.w [A0 + 0x2C]
00002B02 4A00 tst.b D0
00002B04 6606 bne +0x8 /* 00002B0C */
00002B06 A002 syscall Read
00002B08 670A beq +0xC /* 00002B14 */
00002B0A 6004 bra +0x6 /* 00002B10 */
label00002B0C:
00002B0C A003 syscall Write
00002B0E 6704 beq +0x6 /* 00002B14 */
label00002B10:
00002B10 3B40 FF20 move.w [A5 - 0xE0], D0
label00002B14:
00002B14 4FEF 0050 lea.l A7, [A7 + 0x50]
label00002B18:
00002B18 2E9F move.l [A7], [A7]+
00002B1A 4E75 rts
00002B1C 226F 0008 movea.l A1, [A7 + 0x8]
00002B20 6100 FABC bsr -0x542 /* 000025DE */
00002B24 652C bcs +0x2E /* 00002B52 */
00002B26 202F 0004 move.l D0, [A7 + 0x4]
00002B2A 3229 0006 move.w D1, [A1 + 0x6]
00002B2E 4EBA 0090 jsr [PC + 0x90 /* 00002BC0 */]
00002B32 4FEF FFB0 lea.l A7, [A7 - 0x50]
00002B36 204F movea.l A0, A7
00002B38 3169 0002 0018 move.w [A0 + 0x18], [A1 + 0x2]
00002B3E 317C 0001 002C move.w [A0 + 0x2C], 0x1
00002B44 2140 002E move.l [A0 + 0x2E], D0
00002B48 A044 syscall SetFPos
00002B4A 3B40 FF20 move.w [A5 - 0xE0], D0
00002B4E 4FEF 0050 lea.l A7, [A7 + 0x50]
label00002B52:
00002B52 205F movea.l A0, [A7]+
00002B54 508F addq.l A7, 8
00002B56 4ED0 jmp [A0]
00002B58 226F 0004 movea.l A1, [A7 + 0x4]
00002B5C 6138 bsr +0x3A /* 00002B96 */
00002B5E 3229 0006 move.w D1, [A1 + 0x6]
00002B62 4EBA 006C jsr [PC + 0x6C /* 00002BD0 */]
00002B66 2F40 0004 move.l [A7 + 0x4], D0
00002B6A 4E75 rts
00002B6C 226F 0004 movea.l A1, [A7 + 0x4]
00002B70 6124 bsr +0x26 /* 00002B96 */
00002B72 2001 move.l D0, D1
00002B74 3229 0006 move.w D1, [A1 + 0x6]
00002B78 4EBA 0056 jsr [PC + 0x56 /* 00002BD0 */]
00002B7C 2F40 0004 move.l [A7 + 0x4], D0
00002B80 4E75 rts
00002B82 226F 0004 movea.l A1, [A7 + 0x4]
00002B86 610E bsr +0x10 /* 00002B96 */
00002B88 B081 cmp.l D0, D1
00002B8A 57C0 seq D0
00002B8C 4400 neg.b D0
00002B8E 205F movea.l A0, [A7]+
00002B90 588F addq.l A7, 4
00002B92 1F00 move.b -[A7], D0
00002B94 4ED0 jmp [A0]
fn00002B96:
00002B96 6100 FA46 bsr -0x5B8 /* 000025DE */
00002B9A 651E bcs +0x20 /* 00002BBA */
00002B9C 4FEF FFB0 lea.l A7, [A7 - 0x50]
00002BA0 204F movea.l A0, A7
00002BA2 3169 0002 0018 move.w [A0 + 0x18], [A1 + 0x2]
00002BA8 A018 syscall GetFPos
00002BAA A011 syscall GetEOF
00002BAC 2028 001C move.l D0, [A0 + 0x1C]
00002BB0 2228 002E move.l D1, [A0 + 0x2E]
00002BB4 4FEF 0050 lea.l A7, [A7 + 0x50]
00002BB8 4E75 rts
label00002BBA:
00002BBA 7000 moveq.l D0, 0x00
00002BBC 7200 moveq.l D1, 0x00
00002BBE 4E75 rts
fn00002BC0:
00002BC0 2400 move.l D2, D0
00002BC2 4842 swap.w D2
00002BC4 C4C1 mulu.w D2, D1
00002BC6 4842 swap.w D2
00002BC8 4242 clr.w D2
00002BCA C0C1 mulu.w D0, D1
00002BCC D082 add.l D0, D2
00002BCE 4E75 rts
fn00002BD0:
00002BD0 2043 movea.l A0, D3
00002BD2 7400 moveq.l D2, 0x00
00002BD4 7620 moveq.l D3, 0x20
label00002BD6:
00002BD6 D542 addx.w D2, D2
00002BD8 9441 sub.w D2, D1
00002BDA 6402 bcc +0x4 /* 00002BDE */
00002BDC D441 add.w D2, D1
label00002BDE:
00002BDE D180 addx.l D0, D0
00002BE0 51CB FFF4 dbf D3, -0xE /* 00002BD6 */
00002BE4 2608 move.l D3, A0
00002BE6 4680 not.l D0
00002BE8 4E75 rts
00002BEA 0000 0000 ori.b D0, 0x0
export_66:
00002BEE 4E56 0000 link A6, 0
00002BF2 2B7C 5445 5854 FF2E move.l [A5 - 0xD2], 0x54455854 /* 'TEXT' */
00002BFA 2B7C 5450 4153 FF2A move.l [A5 - 0xD6], 0x54504153 /* 'TPAS' */
00002C02 2B7C 4249 4E41 FF26 move.l [A5 - 0xDA], 0x42494E41 /* 'BINA' */
00002C0A 2B7C 5450 4153 FF22 move.l [A5 - 0xDE], 0x54504153 /* 'TPAS' */
00002C12 426D FF20 clr.w [A5 - 0xE0]
00002C16 42AD FF1C clr.l [A5 - 0xE4]
00002C1A 4E5E unlink A6
00002C1C 4E75 rts
export_64:
00002C1E 7027 moveq.l D0, 0x27
label00002C20:
00002C20 4267 clr.w -[A7]
00002C22 51C8 FFFC dbf D0, -0x6 /* 00002C20 */
00002C26 204F movea.l A0, A7
00002C28 43FA 011E lea.l A1, [PC + 0x11E /* 00002D48, value 0x62E5072, pstring ".Print" */]
00002C2C 2149 0012 move.l [A0 + 0x12], A1
00002C30 A000 syscall Open/PBHOpen/HOpen
00002C32 4FEF 0050 lea.l A7, [A7 + 0x50]
00002C36 426D FF06 clr.w [A5 - 0xFA]
00002C3A 4E75 rts
export_65:
00002C3C 205F movea.l A0, [A7]+
00002C3E 225F movea.l A1, [A7]+
00002C40 2F08 move.l -[A7], A0
00002C42 4FEF FFB0 lea.l A7, [A7 - 0x50]
00002C46 204F movea.l A0, A7
00002C48 70E9 moveq.l D0, 0xFFFFFFE9
00002C4A 4A29 0001 tst.b [A1 + 0x1]
00002C4E 6700 00D8 beq +0xDA /* 00002D28 */
00002C52 317C FFFD 0018 move.w [A0 + 0x18], 0xFFFD
00002C58 3229 0008 move.w D1, [A1 + 0x8]
00002C5C 4269 0008 clr.w [A1 + 0x8]
00002C60 3429 0006 move.w D2, [A1 + 0x6]
00002C64 9469 000A sub.w D2, [A1 + 0xA]
00002C68 2269 000C movea.l A1, [A1 + 0xC]
label00002C6C:
00002C6C 4A41 tst.w D1
00002C6E 6700 009E beq +0xA0 /* 00002D0E */
00002C72 4A2D FF06 tst.b [A5 - 0xFA]
00002C76 6612 bne +0x14 /* 00002C8A */
00002C78 203C 0001 0000 move.l D0, 0x10000
00002C7E 4EBA 00B2 jsr [PC + 0xB2 /* 00002D32 */]
00002C82 6600 00A4 bne +0xA6 /* 00002D28 */
00002C86 50ED FF06 st [A5 - 0xFA]
label00002C8A:
00002C8A 4A2D FF07 tst.b [A5 - 0xF9]
00002C8E 6612 bne +0x14 /* 00002CA2 */
00002C90 203C 0004 0000 move.l D0, 0x40000
00002C96 4EBA 009A jsr [PC + 0x9A /* 00002D32 */]
00002C9A 6600 008C bne +0x8E /* 00002D28 */
00002C9E 50ED FF07 st [A5 - 0xF9]
label00002CA2:
00002CA2 0C11 000D cmpi.b [A1], 0xD /* '\r' */
00002CA6 6614 bne +0x16 /* 00002CBC */
00002CA8 203C 0003 FFFF move.l D0, 0x3FFFF
00002CAE 4EBA 0082 jsr [PC + 0x82 /* 00002D32 */]
00002CB2 6600 0074 bne +0x76 /* 00002D28 */
00002CB6 5289 addq.l A1, 1
00002CB8 5341 subq.w D1, 1
00002CBA 60B0 bra -0x4E /* 00002C6C */
label00002CBC:
00002CBC 0C11 000C cmpi.b [A1], 0xC
00002CC0 6618 bne +0x1A /* 00002CDA */
00002CC2 203C 0002 0000 move.l D0, 0x20000
00002CC8 4EBA 0068 jsr [PC + 0x68 /* 00002D32 */]
00002CCC 6600 005A bne +0x5C /* 00002D28 */
00002CD0 422D FF07 clr.b [A5 - 0xF9]
00002CD4 5289 addq.l A1, 1
00002CD6 5341 subq.w D1, 1
00002CD8 6092 bra -0x6C /* 00002C6C */
label00002CDA:
00002CDA 2149 001C move.l [A0 + 0x1C], A1
label00002CDE:
00002CDE 5289 addq.l A1, 1
00002CE0 5341 subq.w D1, 1
00002CE2 670C beq +0xE /* 00002CF0 */
00002CE4 0C11 000D cmpi.b [A1], 0xD /* '\r' */
00002CE8 6706 beq +0x8 /* 00002CF0 */
00002CEA 0C11 000C cmpi.b [A1], 0xC
00002CEE 66EE bne -0x10 /* 00002CDE */
label00002CF0:
00002CF0 317C 0005 001A move.w [A0 + 0x1A], 0x5
00002CF6 2009 move.l D0, A1
00002CF8 90A8 001C sub.l D0, [A0 + 0x1C]
00002CFC 2140 0020 move.l [A0 + 0x20], D0
00002D00 42A8 0024 clr.l [A0 + 0x24]
00002D04 A004 syscall Control
00002D06 6600 0020 bne +0x22 /* 00002D28 */
00002D0A 6000 FF60 bra -0x9E /* 00002C6C */
label00002D0E:
00002D0E 7000 moveq.l D0, 0x00
00002D10 4A42 tst.w D2
00002D12 6714 beq +0x16 /* 00002D28 */
00002D14 4A2D FF06 tst.b [A5 - 0xFA]
00002D18 670E beq +0x10 /* 00002D28 */
00002D1A 203C 0005 0000 move.l D0, 0x50000
00002D20 4EBA 0010 jsr [PC + 0x10 /* 00002D32 */]
00002D24 426D FF06 clr.w [A5 - 0xFA]
label00002D28:
00002D28 4FEF 0050 lea.l A7, [A7 + 0x50]
00002D2C 3F40 0004 move.w [A7 + 0x4], D0
00002D30 4E75 rts
fn00002D32:
00002D32 317C 0007 001A move.w [A0 + 0x1A], 0x7
00002D38 2140 001C move.l [A0 + 0x1C], D0
00002D3C 42A8 0020 clr.l [A0 + 0x20]
00002D40 42A8 0024 clr.l [A0 + 0x24]
00002D44 A004 syscall Control
00002D46 4E75 rts
00002D48 062E 5072 696E addi.b [A6 + 0x696E], 0x72 /* 'r' */
00002D4E 7420 moveq.l D2, 0x20
00002D50 0000 0000 ori.b D0, 0x0
export_63:
00002D54 4E56 0000 link A6, 0
00002D58 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00002D5C 487A 001E pea.l [PC + 0x1E /* 00002D7C, value 0x8507269, pstring "Printer:" */]
00002D60 486D 022A pea.l [A5 + 0x22A /* export_65 */]
00002D64 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00002D68 486D FF08 pea.l [A5 - 0xF8]
00002D6C 487A 0018 pea.l [PC + 0x18 /* 00002D86, value 0x8507269, pstring "Printer:" */]
00002D70 3F3C 0080 move.w -[A7], 0x80
00002D74 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00002D78 4E5E unlink A6
00002D7A 4E75 rts
00002D7C 0850 7269 bchg.b [A0], 0x69 /* 'i' */
00002D80 6E74 bgt +0x76 /* 00002DF6 */
00002D82 6572 bcs +0x74 /* 00002DF6 */
00002D84 3A00 move.w D5, D0
00002D86 0850 7269 bchg.b [A0], 0x69 /* 'i' */
00002D8A 6E74 bgt +0x76 /* 00002E00 */
00002D8C 6572 bcs +0x74 /* 00002E00 */
00002D8E 3A00 move.w D5, D0
export_59:
00002D90 2F0A move.l -[A7], A2
00002D92 203C 0000 0064 move.l D0, 0x64 /* 'd' */
00002D98 A122 syscall NewHandle, flags=1
00002D9A 226F 0008 movea.l A1, [A7 + 0x8]
00002D9E 2288 move.l [A1], A0
00002DA0 4A40 tst.w D0
00002DA2 6620 bne +0x22 /* 00002DC4 */
00002DA4 A029 syscall HLock
00002DA6 2450 movea.l A2, [A0]
00002DA8 7000 moveq.l D0, 0x00
00002DAA 7218 moveq.l D1, 0x18
00002DAC 204A movea.l A0, A2
label00002DAE:
00002DAE 20C0 move.l [A0]+, D0
00002DB0 51C9 FFFC dbf D1, -0x6 /* 00002DAE */
00002DB4 4267 clr.w -[A7]
00002DB6 487A 00D2 pea.l [PC + 0xD2 /* 00002E8A, value 0x94D6163 '\tMac', pstring "MacinTalk" */]
00002DBA A997 syscall OpenResFile
00002DBC 301F move.w D0, [A7]+
00002DBE 6A12 bpl +0x14 /* 00002DD2 */
00002DC0 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
label00002DC4:
00002DC4 245F movea.l A2, [A7]+
00002DC6 2F57 0008 move.l [A7 + 0x8], [A7]
00002DCA 508F addq.l A7, 8
00002DCC 3F40 0004 move.w [A7 + 0x4], D0
00002DD0 4E75 rts
label00002DD2:
00002DD2 3540 004A move.w [A2 + 0x4A], D0
00002DD6 1F3C 0000 move.b -[A7], 0x0
00002DDA A99B syscall SetResLoad
00002DDC 42A7 clr.l -[A7]
00002DDE 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
00002DE4 487A 009C pea.l [PC + 0x9C /* 00002E82, value 0x72E5350, pstring ".SPEECH" */]
00002DE8 A9A1 syscall GetNamedResource
00002DEA 225F movea.l A1, [A7]+
00002DEC 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
00002DF0 66D2 bne -0x2C /* 00002DC4 */
00002DF2 1F3C 0001 move.b -[A7], 0x1
label00002DF6:
00002DF6 A99B syscall SetResLoad
00002DF8 2078 011C movea.l A0, [0x0000011C /* UTableBase */]
00002DFC D0FC 0080 add.w A0, 0x80
label00002E00:
00002E00 303C 0020 move.w D0, 0x20 /* ' ' */
label00002E04:
00002E04 5340 subq.w D0, 1
00002E06 0C40 0012 cmpi.w D0, 0x12
00002E0A 6E06 bgt +0x8 /* 00002E12 */
00002E0C 303C F060 move.w D0, 0xF060
00002E10 60B2 bra -0x4C /* 00002DC4 */
label00002E12:
00002E12 0CA0 0000 0000 cmpi.l -[A0], 0x0
00002E18 66EA bne -0x14 /* 00002E04 */
00002E1A 3200 move.w D1, D0
00002E1C 5241 addq.w D1, 1
00002E1E 4441 neg.w D1
00002E20 3541 0046 move.w [A2 + 0x46], D1
00002E24 2F09 move.l -[A7], A1
00002E26 3F00 move.w -[A7], D0
00002E28 2F3C 0000 0000 move.l -[A7], 0x0
00002E2E A9A9 syscall SetResInfo
00002E30 2F09 move.l -[A7], A1
00002E32 A9A2 syscall LoadResource
00002E34 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
00002E38 2049 movea.l A0, A1
00002E3A A029 syscall HLock
00002E3C 245F movea.l A2, [A7]+
00002E3E 205F movea.l A0, [A7]+
00002E40 201F move.l D0, [A7]+
00002E42 225F movea.l A1, [A7]+
00002E44 2F08 move.l -[A7], A0
00002E46 2F0A move.l -[A7], A2
00002E48 2440 movea.l A2, D0
00002E4A 2452 movea.l A2, [A2]
00002E4C 2F0A move.l -[A7], A2
00002E4E 2452 movea.l A2, [A2]
00002E50 41EA 0000 lea.l A0, [A2 + 0x0]
00002E54 2149 003C move.l [A0 + 0x3C], A1
00002E58 43FA 0028 lea.l A1, [PC + 0x28 /* 00002E82, value 0x72E5350, pstring ".SPEECH" */]
00002E5C 2149 0012 move.l [A0 + 0x12], A1
00002E60 4268 0016 clr.w [A0 + 0x16]
00002E64 4268 001A clr.w [A0 + 0x1A]
00002E68 42A8 001C clr.l [A0 + 0x1C]
00002E6C A000 syscall Open/PBHOpen/HOpen
00002E6E 3F68 0010 000C move.w [A7 + 0xC], [A0 + 0x10]
00002E74 2568 0034 0042 move.l [A2 + 0x42], [A0 + 0x34]
00002E7A 205F movea.l A0, [A7]+
00002E7C A02A syscall HUnlock
00002E7E 245F movea.l A2, [A7]+
00002E80 4E75 rts
00002E82 072E 5350 btst [A6 + 0x5350], D3
00002E86 4545 chk.w D2, D5
00002E88 4348 chk.w D1, A0
00002E8A 094D bchg A5, D4
00002E8C 6163 bsr +0x65 /* 00002EF1 */
00002E8E 696E bvs +0x70 /* 00002EFE */
00002E90 5461 addq.w -[A1], 2
00002E92 6C6B bge +0x6D /* 00002EFF */
00002E94 2F0A move.l -[A7], A2
00002E96 206F 0008 movea.l A0, [A7 + 0x8]
00002E9A A029 syscall HLock
00002E9C 2450 movea.l A2, [A0]
00002E9E 41EA 0000 lea.l A0, [A2 + 0x0]
00002EA2 A201 syscall Close, flags=2
00002EA4 302A 004A move.w D0, [A2 + 0x4A]
00002EA8 6704 beq +0x6 /* 00002EAE */
00002EAA 3F00 move.w -[A7], D0
00002EAC A99A syscall CloseResFile
label00002EAE:
00002EAE 206F 0008 movea.l A0, [A7 + 0x8]
00002EB2 A02A syscall HUnlock
00002EB4 A023 syscall DisposHandle/DisposeHandle
00002EB6 245F movea.l A2, [A7]+
00002EB8 2F57 0004 move.l [A7 + 0x4], [A7]
00002EBC 588F addq.l A7, 4
00002EBE 4E75 rts
export_60:
00002EC0 221F move.l D1, [A7]+
00002EC2 341F move.w D2, [A7]+
00002EC4 205F movea.l A0, [A7]+
00002EC6 2F01 move.l -[A7], D1
00002EC8 2F08 move.l -[A7], A0
00002ECA A029 syscall HLock
00002ECC 2250 movea.l A1, [A0]
00002ECE 4E56 FFE0 link A6, -0x0020
00002ED2 41EE FFE0 lea.l A0, [A6 - 0x20]
00002ED6 3169 0046 0018 move.w [A0 + 0x18], [A1 + 0x46]
00002EDC 317C 0002 001A move.w [A0 + 0x1A], 0x2
00002EE2 3142 001C move.w [A0 + 0x1C], D2
00002EE6 A204 syscall Control, flags=2
00002EE8 4E5E unlink A6
00002EEA 205F movea.l A0, [A7]+
00002EEC A02A syscall HUnlock
00002EEE 4E75 rts
00002EF0 7400 moveq.l D2, 0x00
00002EF2 221F move.l D1, [A7]+
00002EF4 141F move.b D2, [A7]+
00002EF6 205F movea.l A0, [A7]+
00002EF8 2F01 move.l -[A7], D1
00002EFA 2F08 move.l -[A7], A0
00002EFC A029 syscall HLock
label00002EFE:
00002EFE 2250 movea.l A1, [A0]
00002F00 4E56 FFE0 link A6, -0x0020
00002F04 41EE FFE0 lea.l A0, [A6 - 0x20]
00002F08 3169 0046 0018 move.w [A0 + 0x18], [A1 + 0x46]
00002F0E 317C 0003 001A move.w [A0 + 0x1A], 0x3
00002F14 3142 001C move.w [A0 + 0x1C], D2
00002F18 A204 syscall Control, flags=2
00002F1A 4E5E unlink A6
00002F1C 205F movea.l A0, [A7]+
00002F1E A02A syscall HUnlock
00002F20 4E75 rts
00002F22 7400 moveq.l D2, 0x00
00002F24 225F movea.l A1, [A7]+
00002F26 141F move.b D2, [A7]+
00002F28 321F move.w D1, [A7]+
00002F2A 205F movea.l A0, [A7]+
00002F2C 2F09 move.l -[A7], A1
00002F2E 2F08 move.l -[A7], A0
00002F30 A029 syscall HLock
00002F32 2250 movea.l A1, [A0]
00002F34 4E56 FFE0 link A6, -0x0020
00002F38 41EE FFE0 lea.l A0, [A6 - 0x20]
00002F3C 3169 0046 0018 move.w [A0 + 0x18], [A1 + 0x46]
00002F42 317C 0000 001A move.w [A0 + 0x1A], 0x0
00002F48 3142 001C move.w [A0 + 0x1C], D2
00002F4C A204 syscall Control, flags=2
00002F4E 317C 0004 001A move.w [A0 + 0x1A], 0x4
00002F54 3141 001C move.w [A0 + 0x1C], D1
00002F58 A204 syscall Control, flags=2
00002F5A 4E5E unlink A6
00002F5C 205F movea.l A0, [A7]+
00002F5E A02A syscall HUnlock
00002F60 4E75 rts
export_62:
00002F62 201F move.l D0, [A7]+
00002F64 225F movea.l A1, [A7]+
00002F66 205F movea.l A0, [A7]+
00002F68 2F00 move.l -[A7], D0
00002F6A 2F08 move.l -[A7], A0
00002F6C A029 syscall HLock
00002F6E 2049 movea.l A0, A1
00002F70 A025 syscall GetHandleSize
00002F72 2F0A move.l -[A7], A2
00002F74 246F 0004 movea.l A2, [A7 + 0x4]
00002F78 2452 movea.l A2, [A2]
00002F7A 41EA 0000 lea.l A0, [A2 + 0x0]
00002F7E 316A 0046 0018 move.w [A0 + 0x18], [A2 + 0x46]
00002F84 2149 0020 move.l [A0 + 0x20], A1
00002F88 2140 0024 move.l [A0 + 0x24], D0
00002F8C A203 syscall Write, flags=2
00002F8E 245F movea.l A2, [A7]+
00002F90 205F movea.l A0, [A7]+
00002F92 3F00 move.w -[A7], D0
00002F94 A02A syscall HUnlock
00002F96 301F move.w D0, [A7]+
00002F98 3F40 0004 move.w [A7 + 0x4], D0
00002F9C 4E75 rts
export_61:
00002F9E 206F 0010 movea.l A0, [A7 + 0x10]
00002FA2 2F6F 000C 0010 move.l [A7 + 0x10], [A7 + 0xC]
00002FA8 2F6F 0008 000C move.l [A7 + 0xC], [A7 + 0x8]
00002FAE 2F6F 0004 0008 move.l [A7 + 0x8], [A7 + 0x4]
00002FB4 2F57 0004 move.l [A7 + 0x4], [A7]
00002FB8 588F addq.l A7, 4
00002FBA A029 syscall HLock
00002FBC 2050 movea.l A0, [A0]
00002FBE 2068 0042 movea.l A0, [A0 + 0x42]
00002FC2 A029 syscall HLock
00002FC4 2050 movea.l A0, [A0]
00002FC6 4ED0 jmp [A0]
00002FC8 4E75 rts
export_47:
00002FCA 4E56 FFDE link A6, -0x0022
00002FCE 48E7 0020 movem.l -[A7], A2
00002FD2 246E 0008 movea.l A2, [A6 + 0x8]
00002FD6 2F07 move.l -[A7], D7
00002FD8 3012 move.w D0, [A2]
00002FDA 3E2A 0002 move.w D7, [A2 + 0x2]
00002FDE 9E40 sub.w D7, D0
00002FE0 6D00 0040 blt +0x42 /* 00003022 */
00002FE4 3D40 FFFE move.w [A6 - 0x2], D0
label00002FE8:
00002FE8 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002FEC 486A 0004 pea.l [A2 + 0x4]
00002FF0 486E FFDE pea.l [A6 - 0x22]
00002FF4 2F3C 0000 0020 move.l -[A7], 0x20 /* ' ' */
00002FFA 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00002FFE 486E FFDE pea.l [A6 - 0x22]
00003002 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00003006 6700 0012 beq +0x14 /* 0000301A */
0000300A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000300E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003012 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003016 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
label0000301A:
0000301A 526E FFFE addq.w [A6 - 0x2], 1
0000301E 51CF FFC8 dbf D7, -0x3A /* 00002FE8 */
label00003022:
00003022 2E1F move.l D7, [A7]+
00003024 4CDF 0400 movem.l A2, [A7]+
00003028 4E5E unlink A6
0000302A 205F movea.l A0, [A7]+
0000302C 508F addq.l A7, 8
0000302E 4ED0 jmp [A0]
export_48:
00003030 4E56 FFB2 link A6, -0x004E
00003034 48E7 0020 movem.l -[A7], A2
00003038 246E 000A movea.l A2, [A6 + 0xA]
0000303C 3012 move.w D0, [A2]
0000303E B06E 0008 cmp.w D0, [A6 + 0x8]
00003042 5FC0 sle D0
00003044 4400 neg.b D0
00003046 322E 0008 move.w D1, [A6 + 0x8]
0000304A B26A 0002 cmp.w D1, [A2 + 0x2]
0000304E 5FC1 sle D1
00003050 4401 neg.b D1
00003052 C001 and.b D0, D1
00003054 6700 00BC beq +0xBE /* 00003112 */
00003058 2F2E 000E move.l -[A7], [A6 + 0xE]
0000305C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003060 486E FFFE pea.l [A6 - 0x2]
00003064 486E FFFA pea.l [A6 - 0x6]
00003068 486E FFF2 pea.l [A6 - 0xE]
0000306C A98D syscall GetDialogItem/GetDItem
0000306E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003072 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00003076 558F subq.l A7, 2
00003078 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000307C 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00003080 4A1F tst.b [A7]+
00003082 6700 004A beq +0x4C /* 000030CE */
00003086 486E FFD2 pea.l [A6 - 0x2E]
0000308A 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000308E 486E FFD2 pea.l [A6 - 0x2E]
00003092 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003096 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
0000309A 486A 0004 pea.l [A2 + 0x4]
0000309E 486E FFB2 pea.l [A6 - 0x4E]
000030A2 2F3C 0000 0020 move.l -[A7], 0x20 /* ' ' */
000030A8 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
000030AC 486E FFD2 pea.l [A6 - 0x2E]
000030B0 486E FFB2 pea.l [A6 - 0x4E]
000030B4 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
000030B8 486E FFB2 pea.l [A6 - 0x4E]
000030BC 486A 0004 pea.l [A2 + 0x4]
000030C0 2F3C 0000 0020 move.l -[A7], 0x20 /* ' ' */
000030C6 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
000030CA 6000 0046 bra +0x48 /* 00003112 */
label000030CE:
000030CE 486E FFD2 pea.l [A6 - 0x2E]
000030D2 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000030D6 486E FFD2 pea.l [A6 - 0x2E]
000030DA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000030DE 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000030E2 486A 0004 pea.l [A2 + 0x4]
000030E6 486E FFB2 pea.l [A6 - 0x4E]
000030EA 2F3C 0000 0020 move.l -[A7], 0x20 /* ' ' */
000030F0 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
000030F4 486E FFD2 pea.l [A6 - 0x2E]
000030F8 486E FFB2 pea.l [A6 - 0x4E]
000030FC 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
00003100 486E FFB2 pea.l [A6 - 0x4E]
00003104 486A 0004 pea.l [A2 + 0x4]
00003108 2F3C 0000 0020 move.l -[A7], 0x20 /* ' ' */
0000310E 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
label00003112:
00003112 4CDF 0400 movem.l A2, [A7]+
00003116 4E5E unlink A6
00003118 205F movea.l A0, [A7]+
0000311A 4FEF 000A lea.l A7, [A7 + 0xA]
0000311E 4ED0 jmp [A0]
00003120 0000 0000 ori.b D0, 0x0
export_49:
00003124 4E56 FFFE link A6, -0x0002
00003128 558F subq.l A7, 2
0000312A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000312E A960 syscall GetControlValue/GetCtlValue
00003130 3D5F FFFE move.w [A6 - 0x2], [A7]+
00003134 4A6E FFFE tst.w [A6 - 0x2]
00003138 6600 000C bne +0xE /* 00003146 */
0000313C 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
00003142 6000 0006 bra +0x8 /* 0000314A */
label00003146:
00003146 426E FFFE clr.w [A6 - 0x2]
label0000314A:
0000314A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000314E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003152 A963 syscall SetControlValue/SetCtlValue
00003154 4E5E unlink A6
00003156 2E9F move.l [A7], [A7]+
00003158 4E75 rts
0000315A 0000 0000 ori.b D0, 0x0
export_50:
0000315E 4E56 0000 link A6, 0
00003162 558F subq.l A7, 2
00003164 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003168 A960 syscall GetControlValue/GetCtlValue
0000316A 301F move.w D0, [A7]+
0000316C 4A40 tst.w D0
0000316E 56C0 sne D0
00003170 4400 neg.b D0
00003172 1D40 000C move.b [A6 + 0xC], D0
00003176 4E5E unlink A6
00003178 2E9F move.l [A7], [A7]+
0000317A 4E75 rts
0000317C 0000 0000 ori.b D0, 0x0
export_51:
00003180 4E56 0000 link A6, 0
00003184 2F2E 000C move.l -[A7], [A6 + 0xC]
00003188 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000318C 206E 0008 movea.l A0, [A6 + 0x8]
00003190 3F28 0004 move.w -[A7], [A0 + 0x4]
00003194 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00003198 4E5E unlink A6
0000319A 205F movea.l A0, [A7]+
0000319C 508F addq.l A7, 8
0000319E 4ED0 jmp [A0]
export_52:
000031A0 4E56 FFF2 link A6, -0x000E
000031A4 48E7 0020 movem.l -[A7], A2
000031A8 246E 000A movea.l A2, [A6 + 0xA]
000031AC 558F subq.l A7, 2
000031AE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000031B2 3F12 move.w -[A7], [A2]
000031B4 3F2A 0002 move.w -[A7], [A2 + 0x2]
000031B8 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000031BC 4A1F tst.b [A7]+
000031BE 6700 005C beq +0x5E /* 0000321C */
000031C2 558F subq.l A7, 2
000031C4 3F2A 0004 move.w -[A7], [A2 + 0x4]
000031C8 3F12 move.w -[A7], [A2]
000031CA 3F2A 0002 move.w -[A7], [A2 + 0x2]
000031CE 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000031D2 4A1F tst.b [A7]+
000031D4 6700 0020 beq +0x22 /* 000031F6 */
000031D8 2F2E 000E move.l -[A7], [A6 + 0xE]
000031DC 3F2A 0004 move.w -[A7], [A2 + 0x4]
000031E0 486E FFFE pea.l [A6 - 0x2]
000031E4 486E FFFA pea.l [A6 - 0x6]
000031E8 486E FFF2 pea.l [A6 - 0xE]
000031EC A98D syscall GetDialogItem/GetDItem
000031EE 2F2E FFFA move.l -[A7], [A6 - 0x6]
000031F2 4267 clr.w -[A7]
000031F4 A963 syscall SetControlValue/SetCtlValue
label000031F6:
000031F6 2F2E 000E move.l -[A7], [A6 + 0xE]
000031FA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000031FE 486E FFFE pea.l [A6 - 0x2]
00003202 486E FFFA pea.l [A6 - 0x6]
00003206 486E FFF2 pea.l [A6 - 0xE]
0000320A A98D syscall GetDialogItem/GetDItem
0000320C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003210 3F3C 0001 move.w -[A7], 0x1
00003214 A963 syscall SetControlValue/SetCtlValue
00003216 356E 0008 0004 move.w [A2 + 0x4], [A6 + 0x8]
label0000321C:
0000321C 4CDF 0400 movem.l A2, [A7]+
00003220 4E5E unlink A6
00003222 205F movea.l A0, [A7]+
00003224 4FEF 000A lea.l A7, [A7 + 0xA]
00003228 4ED0 jmp [A0]
0000322A 0000 0000 ori.b D0, 0x0
export_53:
0000322E 4E56 FFEE link A6, -0x0012
00003232 486E FFEE pea.l [A6 - 0x12]
00003236 A874 syscall GetPort
00003238 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000323C A873 syscall SetPort
0000323E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003242 3F3C 0001 move.w -[A7], 0x1
00003246 486E FFF2 pea.l [A6 - 0xE]
0000324A 486E FFFC pea.l [A6 - 0x4]
0000324E 486E FFF4 pea.l [A6 - 0xC]
00003252 A98D syscall GetDialogItem/GetDItem
00003254 4AAE FFFC tst.l [A6 - 0x4]
00003258 6700 0028 beq +0x2A /* 00003282 */
0000325C 3F3C 0003 move.w -[A7], 0x3
00003260 3F3C 0003 move.w -[A7], 0x3
00003264 A89B syscall PenSize
00003266 486E FFF4 pea.l [A6 - 0xC]
0000326A 3F3C FFFC move.w -[A7], 0xFFFC
0000326E 3F3C FFFC move.w -[A7], 0xFFFC
00003272 A8A9 syscall InsetRect
00003274 486E FFF4 pea.l [A6 - 0xC]
00003278 3F3C 0010 move.w -[A7], 0x10
0000327C 3F3C 0010 move.w -[A7], 0x10
00003280 A8B0 syscall FrameRoundRect
label00003282:
00003282 2F2E FFEE move.l -[A7], [A6 - 0x12]
00003286 A873 syscall SetPort
00003288 4E5E unlink A6
0000328A 2E9F move.l [A7], [A7]+
0000328C 4E75 rts
0000328E 0000 0000 ori.b D0, 0x0
export_54:
00003292 4E56 FDFC link A6, -0x0204
00003296 2F2E 000C move.l -[A7], [A6 + 0xC]
0000329A 486E FF00 pea.l [A6 - 0x100]
0000329E 3F3C 00FF move.w -[A7], 0xFF
000032A2 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000032A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000032AA 486E FE00 pea.l [A6 - 0x200]
000032AE 3F3C 00FF move.w -[A7], 0xFF
000032B2 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000032B6 486E FDFC pea.l [A6 - 0x204]
000032BA 558F subq.l A7, 2
000032BC 3F3C 0130 move.w -[A7], 0x130
000032C0 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
000032C4 558F subq.l A7, 2
000032C6 3F3C 00B8 move.w -[A7], 0xB8
000032CA 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000032CE A880 syscall SetPt
000032D0 2F2E FDFC move.l -[A7], [A6 - 0x204]
000032D4 486E FF00 pea.l [A6 - 0x100]
000032D8 486E FE00 pea.l [A6 - 0x200]
000032DC 42A7 clr.l -[A7]
000032DE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000032E2 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
000032E6 206E 0010 movea.l A0, [A6 + 0x10]
000032EA 1D50 0014 move.b [A6 + 0x14], [A0]
000032EE 4E5E unlink A6
000032F0 205F movea.l A0, [A7]+
000032F2 4FEF 000C lea.l A7, [A7 + 0xC]
000032F6 4ED0 jmp [A0]
000032F8 0000 0000 ori.b D0, 0x0
export_55:
000032FC 4E56 FFEC link A6, -0x0014
00003300 486E FFEC pea.l [A6 - 0x14]
00003304 558F subq.l A7, 2
00003306 3F3C 015C move.w -[A7], 0x15C
0000330A 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
0000330E 558F subq.l A7, 2
00003310 3F3C 00C8 move.w -[A7], 0xC8
00003314 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00003318 A880 syscall SetPt
0000331A 2D6E 0008 FFF0 move.l [A6 - 0x10], [A6 + 0x8]
00003320 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003324 487A 0026 pea.l [PC + 0x26 /* 0000334C, value 0x0, cstring "" */]
00003328 42A7 clr.l -[A7]
0000332A 3F3C 0001 move.w -[A7], 0x1
0000332E 486E FFF0 pea.l [A6 - 0x10]
00003332 42A7 clr.l -[A7]
00003334 2F2E 000C move.l -[A7], [A6 + 0xC]
00003338 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
0000333C 206E 000C movea.l A0, [A6 + 0xC]
00003340 1D50 0010 move.b [A6 + 0x10], [A0]
00003344 4E5E unlink A6
00003346 205F movea.l A0, [A7]+
00003348 508F addq.l A7, 8
0000334A 4ED0 jmp [A0]
0000334C 0000 0000 ori.b D0, 0x0
00003350 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_56: // at 00003352 (misaligned)
00003354 0000 302D ori.b D0, 0x2D /* '-' */
00003358 FF8E .invalid <<F/6/7>>
0000335A 906E 0008 sub.w D0, [A6 + 0x8]
0000335E 48C0 ext.l D0
00003360 81FC 0002 divs.w D0, 0x2
00003364 3D40 000A move.w [A6 + 0xA], D0
00003368 4E5E unlink A6
0000336A 205F movea.l A0, [A7]+
0000336C 548F addq.l A7, 2
0000336E 4ED0 jmp [A0]
00003370 0000 0000 ori.b D0, 0x0
export_57:
00003374 4E56 0000 link A6, 0
00003378 302D FF8C move.w D0, [A5 - 0x74]
0000337C 906E 0008 sub.w D0, [A6 + 0x8]
00003380 48C0 ext.l D0
00003382 81FC 0002 divs.w D0, 0x2
00003386 3D40 000A move.w [A6 + 0xA], D0
0000338A 4E5E unlink A6
0000338C 205F movea.l A0, [A7]+
0000338E 548F addq.l A7, 2
00003390 4ED0 jmp [A0]
00003392 0000 0000 ori.b D0, 0x0
export_58:
00003396 4E56 0000 link A6, 0
0000339A 302E 000A move.w D0, [A6 + 0xA]
0000339E B06E 000C cmp.w D0, [A6 + 0xC]
000033A2 5FC0 sle D0
000033A4 4400 neg.b D0
000033A6 322E 000C move.w D1, [A6 + 0xC]
000033AA B26E 0008 cmp.w D1, [A6 + 0x8]
000033AE 5FC1 sle D1
000033B0 4401 neg.b D1
000033B2 C001 and.b D0, D1
000033B4 1D40 000E move.b [A6 + 0xE], D0
000033B8 4E5E unlink A6
000033BA 205F movea.l A0, [A7]+
000033BC 5C8F addq.l A7, 6
000033BE 4ED0 jmp [A0]
000033C0 0000 0000 ori.b D0, 0x0
export_41:
000033C4 4E56 0000 link A6, 0
label000033C8:
000033C8 558F subq.l A7, 2
000033CA A974 syscall Button
000033CC 4A1F tst.b [A7]+
000033CE 6700 0008 beq +0xA /* 000033D8 */
000033D2 A9B4 syscall SystemTask
000033D4 6000 FFF2 bra -0xC /* 000033C8 */
label000033D8:
000033D8 558F subq.l A7, 2
000033DA A974 syscall Button
000033DC 4A1F tst.b [A7]+
000033DE 6600 0008 bne +0xA /* 000033E8 */
000033E2 A9B4 syscall SystemTask
000033E4 6000 FFF2 bra -0xC /* 000033D8 */
label000033E8:
000033E8 3F3C FFFF move.w -[A7], 0xFFFF
000033EC 4267 clr.w -[A7]
000033EE 201F move.l D0, [A7]+
000033F0 A032 syscall FlushEvents
000033F2 4E5E unlink A6
000033F4 4E75 rts
000033F6 0000 0000 ori.b D0, 0x0
export_42:
000033FA 4E56 FF00 link A6, -0x0100
000033FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003402 486E FF00 pea.l [A6 - 0x100]
00003406 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
0000340A 486E FF00 pea.l [A6 - 0x100]
0000340E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003412 3F3C 00FF move.w -[A7], 0xFF
00003416 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000341A 4E5E unlink A6
0000341C 2E9F move.l [A7], [A7]+
0000341E 4E75 rts
00003420 0000 0000 ori.b D0, 0x0
export_43:
00003424 4E56 FEFC link A6, -0x0104
00003428 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000342C 486E FF00 pea.l [A6 - 0x100]
00003430 3F3C 00FF move.w -[A7], 0xFF
00003434 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003438 486E FF00 pea.l [A6 - 0x100]
0000343C 486E FEFC pea.l [A6 - 0x104]
00003440 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00003444 202E FEFC move.l D0, [A6 - 0x104]
00003448 3D40 000C move.w [A6 + 0xC], D0
0000344C 4E5E unlink A6
0000344E 2E9F move.l [A7], [A7]+
00003450 4E75 rts
00003452 0000 0000 ori.b D0, 0x0
export_44:
00003456 4E56 0000 link A6, 0
0000345A 302E 000A move.w D0, [A6 + 0xA]
0000345E B06E 0008 cmp.w D0, [A6 + 0x8]
00003462 6C00 000C bge +0xE /* 00003470 */
00003466 3D6E 000A 000C move.w [A6 + 0xC], [A6 + 0xA]
0000346C 6000 0008 bra +0xA /* 00003476 */
label00003470:
00003470 3D6E 0008 000C move.w [A6 + 0xC], [A6 + 0x8]
label00003476:
00003476 4E5E unlink A6
00003478 2E9F move.l [A7], [A7]+
0000347A 4E75 rts
0000347C 0000 0000 ori.b D0, 0x0
export_45:
00003480 4E56 0000 link A6, 0
00003484 302E 000A move.w D0, [A6 + 0xA]
00003488 B06E 0008 cmp.w D0, [A6 + 0x8]
0000348C 6F00 000C ble +0xE /* 0000349A */
00003490 3D6E 000A 000C move.w [A6 + 0xC], [A6 + 0xA]
00003496 6000 0008 bra +0xA /* 000034A0 */
label0000349A:
0000349A 3D6E 0008 000C move.w [A6 + 0xC], [A6 + 0x8]
label000034A0:
000034A0 4E5E unlink A6
000034A2 2E9F move.l [A7], [A7]+
000034A4 4E75 rts
000034A6 0000 0000 ori.b D0, 0x0
export_46:
000034AA 4E56 0000 link A6, 0
000034AE 558F subq.l A7, 2
000034B0 3F2E 000C move.w -[A7], [A6 + 0xC]
000034B4 3F2E 000A move.w -[A7], [A6 + 0xA]
000034B8 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000034BC 3D5F 000C move.w [A6 + 0xC], [A7]+
000034C0 558F subq.l A7, 2
000034C2 3F2E 000C move.w -[A7], [A6 + 0xC]
000034C6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000034CA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000034CE 3D5F 000C move.w [A6 + 0xC], [A7]+
000034D2 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC]
000034D8 4E5E unlink A6
000034DA 205F movea.l A0, [A7]+
000034DC 5C8F addq.l A7, 6
000034DE 4ED0 jmp [A0]
000034E0 0000 0000 ori.b D0, 0x0
export_40:
000034E4 4E56 0000 link A6, 0
000034E8 486D FFFC pea.l [A5 - 0x4]
000034EC A86E syscall InitGraf
000034EE A8FE syscall InitFonts
000034F0 A912 syscall InitWindows
000034F2 A930 syscall InitMenus
000034F4 A9CC syscall TEInit
000034F6 42A7 clr.l -[A7]
000034F8 A97B syscall InitDialogs
000034FA A850 syscall InitCursor
000034FC 3F3C FFFF move.w -[A7], 0xFFFF
00003500 4267 clr.w -[A7]
00003502 201F move.l D0, [A7]+
00003504 A032 syscall FlushEvents
00003506 4E5E unlink A6
00003508 4E75 rts
0000350A 0000 0000 ori.b D0, 0x0
export_31:
0000350E 4E56 FFDA link A6, -0x0026
00003512 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003516 486E FFFC pea.l [A6 - 0x4]
0000351A 2F3C 0000 0004 move.l -[A7], 0x4
00003520 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00003524 2F07 move.l -[A7], D7
00003526 7001 moveq.l D0, 0x01
00003528 7E1F moveq.l D7, 0x1F
0000352A 9E00 sub.b D7, D0
0000352C 6D00 0044 blt +0x46 /* 00003572 */
00003530 1D40 FFFB move.b [A6 - 0x5], D0
label00003534:
00003534 102E FFFB move.b D0, [A6 - 0x5]
00003538 4880 ext.w D0
0000353A 3F00 move.w -[A7], D0
0000353C 486E FFFC pea.l [A6 - 0x4]
00003540 486E FFDA pea.l [A6 - 0x26]
00003544 2F3C 0000 0004 move.l -[A7], 0x4
0000354A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
0000354E 486E FFDA pea.l [A6 - 0x26]
00003552 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00003556 6700 0010 beq +0x12 /* 00003568 */
0000355A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000355E 102E FFFB move.b D0, [A6 - 0x5]
00003562 4880 ext.w D0
00003564 3F00 move.w -[A7], D0
00003566 A939 syscall EnableItem
label00003568:
00003568 522E FFFB addq.b [A6 - 0x5], 1
0000356C 5307 subq.b D7, 1
0000356E 6400 FFC4 bcc -0x3A /* 00003534 */
label00003572:
00003572 2E1F move.l D7, [A7]+
00003574 4E5E unlink A6
00003576 205F movea.l A0, [A7]+
00003578 508F addq.l A7, 8
0000357A 4ED0 jmp [A0]
0000357C 0000 0000 ori.b D0, 0x0
export_32:
00003580 4E56 FFDA link A6, -0x0026
00003584 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003588 486E FFFC pea.l [A6 - 0x4]
0000358C 2F3C 0000 0004 move.l -[A7], 0x4
00003592 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00003596 2F07 move.l -[A7], D7
00003598 7001 moveq.l D0, 0x01
0000359A 7E1F moveq.l D7, 0x1F
0000359C 9E00 sub.b D7, D0
0000359E 6D00 0044 blt +0x46 /* 000035E4 */
000035A2 1D40 FFFB move.b [A6 - 0x5], D0
label000035A6:
000035A6 102E FFFB move.b D0, [A6 - 0x5]
000035AA 4880 ext.w D0
000035AC 3F00 move.w -[A7], D0
000035AE 486E FFFC pea.l [A6 - 0x4]
000035B2 486E FFDA pea.l [A6 - 0x26]
000035B6 2F3C 0000 0004 move.l -[A7], 0x4
000035BC 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
000035C0 486E FFDA pea.l [A6 - 0x26]
000035C4 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
000035C8 6700 0010 beq +0x12 /* 000035DA */
000035CC 2F2E 000C move.l -[A7], [A6 + 0xC]
000035D0 102E FFFB move.b D0, [A6 - 0x5]
000035D4 4880 ext.w D0
000035D6 3F00 move.w -[A7], D0
000035D8 A93A syscall DisableItem
label000035DA:
000035DA 522E FFFB addq.b [A6 - 0x5], 1
000035DE 5307 subq.b D7, 1
000035E0 6400 FFC4 bcc -0x3A /* 000035A6 */
label000035E4:
000035E4 2E1F move.l D7, [A7]+
000035E6 4E5E unlink A6
000035E8 205F movea.l A0, [A7]+
000035EA 508F addq.l A7, 8
000035EC 4ED0 jmp [A0]
000035EE 0000 0000 ori.b D0, 0x0
export_33:
000035F2 4E56 FFDC link A6, -0x0024
000035F6 486E FFDC pea.l [A6 - 0x24]
000035FA 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000035FE 486E FFDC pea.l [A6 - 0x24]
00003602 3F3C 0001 move.w -[A7], 0x1
00003606 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
0000360A 486E FFDC pea.l [A6 - 0x24]
0000360E 3F3C 0003 move.w -[A7], 0x3
00003612 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00003616 486E FFDC pea.l [A6 - 0x24]
0000361A 3F3C 0004 move.w -[A7], 0x4
0000361E 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00003622 486E FFDC pea.l [A6 - 0x24]
00003626 3F3C 0005 move.w -[A7], 0x5
0000362A 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
0000362E 486E FFDC pea.l [A6 - 0x24]
00003632 3F3C 0006 move.w -[A7], 0x6
00003636 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
0000363A 486E FFDC pea.l [A6 - 0x24]
0000363E 486E FFFC pea.l [A6 - 0x4]
00003642 2F3C 0000 0004 move.l -[A7], 0x4
00003648 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
0000364C 4A2E 0008 tst.b [A6 + 0x8]
00003650 6700 0012 beq +0x14 /* 00003664 */
00003654 2F2D FEEA move.l -[A7], [A5 - 0x116]
00003658 486E FFFC pea.l [A6 - 0x4]
0000365C 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00003660 6000 000E bra +0x10 /* 00003670 */
label00003664:
00003664 2F2D FEEA move.l -[A7], [A5 - 0x116]
00003668 486E FFFC pea.l [A6 - 0x4]
0000366C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
label00003670:
00003670 4E5E unlink A6
00003672 205F movea.l A0, [A7]+
00003674 548F addq.l A7, 2
00003676 4ED0 jmp [A0]
export_34:
00003678 4E56 F932 link A6, -0x06CE
0000367C 48E7 0020 movem.l -[A7], A2
00003680 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003684 486E F932 pea.l [A6 - 0x6CE]
00003688 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000368C 486E F932 pea.l [A6 - 0x6CE]
00003690 3F3C 0001 move.w -[A7], 0x1
00003694 3F3C 0006 move.w -[A7], 0x6
00003698 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
0000369C 486E F932 pea.l [A6 - 0x6CE]
000036A0 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
000036A4 6700 0172 beq +0x174 /* 00003818 */
000036A8 2F07 move.l -[A7], D7
000036AA 7001 moveq.l D0, 0x01
000036AC 7E06 moveq.l D7, 0x06
000036AE 9E40 sub.w D7, D0
000036B0 6D00 0028 blt +0x2A /* 000036DA */
000036B4 3D40 FF52 move.w [A6 - 0xAE], D0
label000036B8:
000036B8 302E FF52 move.w D0, [A6 - 0xAE]
000036BC E148 lsl D0.w, 8
000036BE 41EE F852 lea.l A0, [A6 - 0x7AE]
000036C2 4870 0000 pea.l [A0 + D0.w]
000036C6 3F2E 000A move.w -[A7], [A6 + 0xA]
000036CA 3F2E FF52 move.w -[A7], [A6 - 0xAE]
000036CE 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
000036D2 526E FF52 addq.w [A6 - 0xAE], 1
000036D6 51CF FFE0 dbf D7, -0x22 /* 000036B8 */
label000036DA:
000036DA 2E1F move.l D7, [A7]+
000036DC 41ED FF88 lea.l A0, [A5 - 0x78]
000036E0 43EE FF54 lea.l A1, [A6 - 0xAC]
000036E4 22D8 move.l [A1]+, [A0]+
000036E6 22D8 move.l [A1]+, [A0]+
000036E8 486E FF54 pea.l [A6 - 0xAC]
000036EC 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000036F0 3F3C 004B move.w -[A7], 0x4B /* 'K' */
000036F4 A8A9 syscall InsetRect
000036F6 598F subq.l A7, 4
000036F8 486E FF5C pea.l [A6 - 0xA4]
000036FC 486E FF54 pea.l [A6 - 0xAC]
00003700 487A 0120 pea.l [PC + 0x120 /* 00003822, value 0x4E56 'NV', cstring "" */]
00003704 1F3C 0001 move.b -[A7], 0x1
00003708 3F3C 0003 move.w -[A7], 0x3
0000370C 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00003712 4227 clr.b -[A7]
00003714 42A7 clr.l -[A7]
00003716 A913 syscall NewWindow
00003718 2D5F FFF8 move.l [A6 - 0x8], [A7]+
0000371C 4AAE FFF8 tst.l [A6 - 0x8]
00003720 6700 00F6 beq +0xF8 /* 00003818 */
00003724 246E FFF8 movea.l A2, [A6 - 0x8]
00003728 45EA 0010 lea.l A2, [A2 + 0x10]
0000372C 486E FFFC pea.l [A6 - 0x4]
00003730 A874 syscall GetPort
00003732 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003736 A873 syscall SetPort
00003738 4267 clr.w -[A7]
0000373A A887 syscall TextFont
0000373C 3F3C 000C move.w -[A7], 0xC
00003740 A88A syscall TextSize
00003742 4267 clr.w -[A7]
00003744 3F3C 001E move.w -[A7], 0x1E
00003748 3F2A 0006 move.w -[A7], [A2 + 0x6]
0000374C 486E F952 pea.l [A6 - 0x6AE]
00003750 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00003754 3F3C 0003 move.w -[A7], 0x3
00003758 A887 syscall TextFont
0000375A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000375E A88A syscall TextSize
00003760 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00003766 6F00 0014 ble +0x16 /* 0000377C */
0000376A 4267 clr.w -[A7]
0000376C 3F3C 003C move.w -[A7], 0x3C /* '<' */
00003770 3F2A 0006 move.w -[A7], [A2 + 0x6]
00003774 486E FA52 pea.l [A6 - 0x5AE]
00003778 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
label0000377C:
0000377C 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2
00003782 6F00 0014 ble +0x16 /* 00003798 */
00003786 4267 clr.w -[A7]
00003788 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
0000378C 3F2A 0006 move.w -[A7], [A2 + 0x6]
00003790 486E FB52 pea.l [A6 - 0x4AE]
00003794 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
label00003798:
00003798 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3
0000379E 6F00 001A ble +0x1C /* 000037BA */
000037A2 4267 clr.w -[A7]
000037A4 302A 0004 move.w D0, [A2 + 0x4]
000037A8 0440 003C subi.w D0, 0x3C /* '<' */
000037AC 3F00 move.w -[A7], D0
000037AE 3F2A 0006 move.w -[A7], [A2 + 0x6]
000037B2 486E FC52 pea.l [A6 - 0x3AE]
000037B6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
label000037BA:
000037BA 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
000037C0 6F00 001A ble +0x1C /* 000037DC */
000037C4 4267 clr.w -[A7]
000037C6 302A 0004 move.w D0, [A2 + 0x4]
000037CA 0440 0028 subi.w D0, 0x28 /* '(' */
000037CE 3F00 move.w -[A7], D0
000037D0 3F2A 0006 move.w -[A7], [A2 + 0x6]
000037D4 486E FD52 pea.l [A6 - 0x2AE]
000037D8 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
label000037DC:
000037DC 0C6E 0005 0008 cmpi.w [A6 + 0x8], 0x5
000037E2 6F00 001A ble +0x1C /* 000037FE */
000037E6 4267 clr.w -[A7]
000037E8 302A 0004 move.w D0, [A2 + 0x4]
000037EC 0440 0014 subi.w D0, 0x14
000037F0 3F00 move.w -[A7], D0
000037F2 3F2A 0006 move.w -[A7], [A2 + 0x6]
000037F6 486E FE52 pea.l [A6 - 0x1AE]
000037FA 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
label000037FE:
000037FE 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00003802 3F3C FFFF move.w -[A7], 0xFFFF
00003806 4267 clr.w -[A7]
00003808 201F move.l D0, [A7]+
0000380A A032 syscall FlushEvents
0000380C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003810 A92D syscall CloseWindow
00003812 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003816 A873 syscall SetPort
label00003818:
00003818 4CDF 0400 movem.l A2, [A7]+
0000381C 4E5E unlink A6
0000381E 2E9F move.l [A7], [A7]+
00003820 4E75 rts
00003822 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_39: // at 00003824 (misaligned)
00003826 FFFA .invalid <<F/7/7>>
00003828 48E7 1030 movem.l -[A7], D3,A2,A3
0000382C 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
00003830 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00003834 246D FEB4 movea.l A2, [A5 - 0x14C]
00003838 2452 movea.l A2, [A2]
0000383A 302E 0008 move.w D0, [A6 + 0x8]
0000383E 0C40 0014 cmpi.w D0, 0x14
00003842 6600 000C bne +0xE /* 00003850 */
00003846 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
0000384C 6000 0074 bra +0x76 /* 000038C2 */
label00003850:
00003850 0C40 0015 cmpi.w D0, 0x15
00003854 6600 000C bne +0xE /* 00003862 */
00003858 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
0000385E 6000 0062 bra +0x64 /* 000038C2 */
label00003862:
00003862 0C40 0016 cmpi.w D0, 0x16
00003866 6600 0020 bne +0x22 /* 00003888 */
0000386A 266D FEB4 movea.l A3, [A5 - 0x14C]
0000386E 2653 movea.l A3, [A3]
00003870 302B 0008 move.w D0, [A3 + 0x8]
00003874 906B 000C sub.w D0, [A3 + 0xC]
00003878 48C0 ext.l D0
0000387A 81EB 0018 divs.w D0, [A3 + 0x18]
0000387E 5240 addq.w D0, 1
00003880 3D40 FFFE move.w [A6 - 0x2], D0
00003884 6000 003C bra +0x3E /* 000038C2 */
label00003888:
00003888 0C40 0017 cmpi.w D0, 0x17
0000388C 6600 0020 bne +0x22 /* 000038AE */
00003890 266D FEB4 movea.l A3, [A5 - 0x14C]
00003894 2653 movea.l A3, [A3]
00003896 302B 000C move.w D0, [A3 + 0xC]
0000389A 906B 0008 sub.w D0, [A3 + 0x8]
0000389E 48C0 ext.l D0
000038A0 81EB 0018 divs.w D0, [A3 + 0x18]
000038A4 5340 subq.w D0, 1
000038A6 3D40 FFFE move.w [A6 - 0x2], D0
000038AA 6000 0016 bra +0x18 /* 000038C2 */
label000038AE:
000038AE 0C40 0081 cmpi.w D0, 0x81
000038B2 6600 000A bne +0xC /* 000038BE */
000038B6 426E FFFE clr.w [A6 - 0x2]
000038BA 6000 0006 bra +0x8 /* 000038C2 */
label000038BE:
000038BE 6000 0096 bra +0x98 /* 00003956 */
label000038C2:
000038C2 558F subq.l A7, 2
000038C4 2F2E 000A move.l -[A7], [A6 + 0xA]
000038C8 A960 syscall GetControlValue/GetCtlValue
000038CA 301F move.w D0, [A7]+
000038CC D06E FFFE add.w D0, [A6 - 0x2]
000038D0 3D40 FFFC move.w [A6 - 0x4], D0
000038D4 302E FFFE move.w D0, [A6 - 0x2]
000038D8 4A40 tst.w D0
000038DA 6A02 bpl +0x4 /* 000038DE */
000038DC 4440 neg.w D0
label000038DE:
000038DE 0C40 0001 cmpi.w D0, 0x1
000038E2 6600 0032 bne +0x34 /* 00003916 */
000038E6 558F subq.l A7, 2
000038E8 2F2E 000A move.l -[A7], [A6 + 0xA]
000038EC A961 syscall GetControlMinimum/GetMinCtl
000038EE 302E FFFC move.w D0, [A6 - 0x4]
000038F2 B05F cmp.w D0, [A7]+
000038F4 5DC0 slt D0
000038F6 4400 neg.b D0
000038F8 558F subq.l A7, 2
000038FA 2F2E 000A move.l -[A7], [A6 + 0xA]
000038FE 2600 move.l D3, D0
00003900 A962 syscall GetControlMaximum/GetMaxCtl
00003902 302E FFFC move.w D0, [A6 - 0x4]
00003906 B05F cmp.w D0, [A7]+
00003908 5EC0 sgt D0
0000390A 4400 neg.b D0
0000390C 8600 or.b D3, D0
0000390E 6700 0006 beq +0x8 /* 00003916 */
00003912 6000 0042 bra +0x44 /* 00003956 */
label00003916:
00003916 2F2E 000A move.l -[A7], [A6 + 0xA]
0000391A 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000391E A963 syscall SetControlValue/SetCtlValue
00003920 302A 0008 move.w D0, [A2 + 0x8]
00003924 9052 sub.w D0, [A2]
00003926 3D40 FFFA move.w [A6 - 0x6], D0
0000392A 558F subq.l A7, 2
0000392C 2F2E 000A move.l -[A7], [A6 + 0xA]
00003930 A960 syscall GetControlValue/GetCtlValue
00003932 301F move.w D0, [A7]+
00003934 C1EA 0018 muls.w D0, [A2 + 0x18]
00003938 3D40 FFFC move.w [A6 - 0x4], D0
0000393C 4267 clr.w -[A7]
0000393E 302E FFFA move.w D0, [A6 - 0x6]
00003942 906E FFFC sub.w D0, [A6 - 0x4]
00003946 3F00 move.w -[A7], D0
00003948 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
0000394C A9DD syscall TEScroll
0000394E 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
00003952 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
label00003956:
00003956 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000395A 4E5E unlink A6
0000395C 205F movea.l A0, [A7]+
0000395E 5C8F addq.l A7, 6
00003960 4ED0 jmp [A0]
export_35:
00003962 4E56 0000 link A6, 0
00003966 48E7 0020 movem.l -[A7], A2
0000396A 486D FEBE pea.l [A5 - 0x142]
0000396E A874 syscall GetPort
00003970 598F subq.l A7, 4
00003972 3F2E 000A move.w -[A7], [A6 + 0xA]
00003976 42A7 clr.l -[A7]
00003978 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
0000397E A97C syscall GetNewDialog
00003980 2B5F FEE6 move.l [A5 - 0x11A], [A7]+
00003984 2F2D FEE6 move.l -[A7], [A5 - 0x11A]
00003988 A873 syscall SetPort
0000398A 2F2D FEE6 move.l -[A7], [A5 - 0x11A]
0000398E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00003992 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003996 A88A syscall TextSize
00003998 3F3C 0003 move.w -[A7], 0x3
0000399C A887 syscall TextFont
0000399E 2F2D FEE6 move.l -[A7], [A5 - 0x11A]
000039A2 3F3C 0002 move.w -[A7], 0x2
000039A6 486D FEE0 pea.l [A5 - 0x120]
000039AA 486D FEC6 pea.l [A5 - 0x13A]
000039AE 486D FED2 pea.l [A5 - 0x12E]
000039B2 A98D syscall GetDialogItem/GetDItem
000039B4 598F subq.l A7, 4
000039B6 2F2D FEE6 move.l -[A7], [A5 - 0x11A]
000039BA 486D FED2 pea.l [A5 - 0x12E]
000039BE 487A 01B4 pea.l [PC + 0x1B4 /* 00003B74, value 0x0, cstring "" */]
000039C2 4227 clr.b -[A7]
000039C4 4267 clr.w -[A7]
000039C6 4267 clr.w -[A7]
000039C8 4267 clr.w -[A7]
000039CA 3F3C 0010 move.w -[A7], 0x10
000039CE 42A7 clr.l -[A7]
000039D0 A954 syscall NewControl
000039D2 2B5F FEBA move.l [A5 - 0x146], [A7]+
000039D6 2F2D FEE6 move.l -[A7], [A5 - 0x11A]
000039DA 3F3C 0003 move.w -[A7], 0x3
000039DE 486D FEE0 pea.l [A5 - 0x120]
000039E2 486D FEC6 pea.l [A5 - 0x13A]
000039E6 486D FECA pea.l [A5 - 0x136]
000039EA A98D syscall GetDialogItem/GetDItem
000039EC 3F3C 0001 move.w -[A7], 0x1
000039F0 3F3C 0001 move.w -[A7], 0x1
000039F4 A89B syscall PenSize
000039F6 486D FECA pea.l [A5 - 0x136]
000039FA A8A1 syscall FrameRect
000039FC 486D FECA pea.l [A5 - 0x136]
00003A00 3F3C 0002 move.w -[A7], 0x2
00003A04 3F3C 0002 move.w -[A7], 0x2
00003A08 A8A9 syscall InsetRect
00003A0A 598F subq.l A7, 4
00003A0C 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00003A12 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003A16 A9A0 syscall GetResource
00003A18 2B5F FEC2 move.l [A5 - 0x13E], [A7]+
00003A1C 598F subq.l A7, 4
00003A1E 486D FECA pea.l [A5 - 0x136]
00003A22 486D FECA pea.l [A5 - 0x136]
00003A26 A9D2 syscall TENew
00003A28 2B5F FEB4 move.l [A5 - 0x14C], [A7]+
00003A2C 2F2D FEC2 move.l -[A7], [A5 - 0x13E]
00003A30 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00003A34 206D FEC2 movea.l A0, [A5 - 0x13E]
00003A38 2F10 move.l -[A7], [A0]
00003A3A 598F subq.l A7, 4
00003A3C 2F2D FEC2 move.l -[A7], [A5 - 0x13E]
00003A40 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
00003A42 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
00003A46 A9CF syscall TESetText
00003A48 2F2D FEC2 move.l -[A7], [A5 - 0x13E]
00003A4C 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00003A50 486D FECA pea.l [A5 - 0x136]
00003A54 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
00003A58 A9D3 syscall TEUpdate
00003A5A 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
00003A5E 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00003A62 246D FEB4 movea.l A2, [A5 - 0x14C]
00003A66 2452 movea.l A2, [A2]
00003A68 302D FECE move.w D0, [A5 - 0x132]
00003A6C 906D FECA sub.w D0, [A5 - 0x136]
00003A70 48C0 ext.l D0
00003A72 81EA 0018 divs.w D0, [A2 + 0x18]
00003A76 3B40 FEDE move.w [A5 - 0x122], D0
00003A7A 302A 005E move.w D0, [A2 + 0x5E]
00003A7E B06D FEDE cmp.w D0, [A5 - 0x122]
00003A82 6C00 0010 bge +0x12 /* 00003A94 */
00003A86 2F2D FEBA move.l -[A7], [A5 - 0x146]
00003A8A 3F3C 00FF move.w -[A7], 0xFF
00003A8E A95D syscall HiliteControl
00003A90 6000 001C bra +0x1E /* 00003AAE */
label00003A94:
00003A94 2F2D FEBA move.l -[A7], [A5 - 0x146]
00003A98 3F3C 0001 move.w -[A7], 0x1
00003A9C A95D syscall HiliteControl
00003A9E 2F2D FEBA move.l -[A7], [A5 - 0x146]
00003AA2 302A 005E move.w D0, [A2 + 0x5E]
00003AA6 906D FEDE sub.w D0, [A5 - 0x122]
00003AAA 3F00 move.w -[A7], D0
00003AAC A965 syscall SetControlMaximum/SetMaxCtl
label00003AAE:
00003AAE 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
00003AB2 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00003AB6 2F2D FEBA move.l -[A7], [A5 - 0x146]
00003ABA A957 syscall ShowControl
00003ABC 422D FEB9 clr.b [A5 - 0x147]
label00003AC0:
00003AC0 42A7 clr.l -[A7]
00003AC2 486D FEE4 pea.l [A5 - 0x11C]
00003AC6 A991 syscall ModalDialog
00003AC8 302D FEE4 move.w D0, [A5 - 0x11C]
00003ACC 0C40 0001 cmpi.w D0, 0x1
00003AD0 6600 000C bne +0xE /* 00003ADE */
00003AD4 1B7C 0001 FEB9 move.b [A5 - 0x147], 0x1
00003ADA 6000 0074 bra +0x76 /* 00003B50 */
label00003ADE:
00003ADE 0C40 0002 cmpi.w D0, 0x2
00003AE2 6600 006C bne +0x6E /* 00003B50 */
00003AE6 558F subq.l A7, 2
00003AE8 2F2D FEBA move.l -[A7], [A5 - 0x146]
00003AEC A962 syscall GetControlMaximum/GetMaxCtl
00003AEE 301F move.w D0, [A7]+
00003AF0 4A40 tst.w D0
00003AF2 6F00 005C ble +0x5E /* 00003B50 */
00003AF6 486D FEDA pea.l [A5 - 0x126]
00003AFA A972 syscall GetMouse
00003AFC 558F subq.l A7, 2
00003AFE 2F2D FEDA move.l -[A7], [A5 - 0x126]
00003B02 2F2D FEE6 move.l -[A7], [A5 - 0x11A]
00003B06 486D FEBA pea.l [A5 - 0x146]
00003B0A A96C syscall FindControl
00003B0C 3B5F FEE2 move.w [A5 - 0x11E], [A7]+
00003B10 0C6D 0081 FEE2 cmpi.w [A5 - 0x11E], 0x81
00003B16 6600 0024 bne +0x26 /* 00003B3C */
00003B1A 558F subq.l A7, 2
00003B1C 2F2D FEBA move.l -[A7], [A5 - 0x146]
00003B20 2F2D FEDA move.l -[A7], [A5 - 0x126]
00003B24 42A7 clr.l -[A7]
00003B26 A968 syscall TrackControl
00003B28 3B5F FEE2 move.w [A5 - 0x11E], [A7]+
00003B2C 2F2D FEBA move.l -[A7], [A5 - 0x146]
00003B30 3F2D FEE2 move.w -[A7], [A5 - 0x11E]
00003B34 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00003B38 6000 0016 bra +0x18 /* 00003B50 */
label00003B3C:
00003B3C 558F subq.l A7, 2
00003B3E 2F2D FEBA move.l -[A7], [A5 - 0x146]
00003B42 2F2D FEDA move.l -[A7], [A5 - 0x126]
00003B46 486D 015A pea.l [A5 + 0x15A /* export_39 */]
00003B4A A968 syscall TrackControl
00003B4C 3B5F FEE2 move.w [A5 - 0x11E], [A7]+
label00003B50:
00003B50 4A2D FEB9 tst.b [A5 - 0x147]
00003B54 6700 FF6A beq -0x94 /* 00003AC0 */
00003B58 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
00003B5C A9CD syscall TEDispose
00003B5E 2F2D FEE6 move.l -[A7], [A5 - 0x11A]
00003B62 A983 syscall DisposeDialog
00003B64 2F2D FEBE move.l -[A7], [A5 - 0x142]
00003B68 A873 syscall SetPort
00003B6A 4CDF 0400 movem.l A2, [A7]+
00003B6E 4E5E unlink A6
00003B70 2E9F move.l [A7], [A7]+
00003B72 4E75 rts
00003B74 0000 0000 ori.b D0, 0x0
00003B78 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_36: // at 00003B7A (misaligned)
00003B7C FEFE 0C6E .extension 0xEFE <<F/2-3/7>> // unimplemented
00003B80 0001 0008 ori.b D1, 0x8
00003B84 6600 0012 bne +0x14 /* 00003B98 */
00003B88 3F2E 000C move.w -[A7], [A6 + 0xC]
00003B8C 3F2E 000A move.w -[A7], [A6 + 0xA]
00003B90 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00003B94 6000 003A bra +0x3C /* 00003BD0 */
label00003B98:
00003B98 598F subq.l A7, 4
00003B9A A924 syscall FrontWindow
00003B9C 201F move.l D0, [A7]+
00003B9E 4A80 tst.l D0
00003BA0 6600 000E bne +0x10 /* 00003BB0 */
00003BA4 1F3C 0001 move.b -[A7], 0x1
00003BA8 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00003BAC 6000 0008 bra +0xA /* 00003BB6 */
label00003BB0:
00003BB0 4227 clr.b -[A7]
00003BB2 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
label00003BB6:
00003BB6 2F2D FEF2 move.l -[A7], [A5 - 0x10E]
00003BBA 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003BBE 486E FF00 pea.l [A6 - 0x100]
00003BC2 A946 syscall GetMenuItemText/GetItem
00003BC4 558F subq.l A7, 2
00003BC6 486E FF00 pea.l [A6 - 0x100]
00003BCA A9B6 syscall OpenDeskAcc
00003BCC 3D5F FEFE move.w [A6 - 0x102], [A7]+
label00003BD0:
00003BD0 4E5E unlink A6
00003BD2 205F movea.l A0, [A7]+
00003BD4 5C8F addq.l A7, 6
00003BD6 4ED0 jmp [A0]
00003BD8 0000 0000 ori.b D0, 0x0
export_37:
00003BDC 4E56 FFFA link A6, -0x0006
00003BE0 598F subq.l A7, 4
00003BE2 A924 syscall FrontWindow
00003BE4 2D5F FFFA move.l [A6 - 0x6], [A7]+
00003BE8 206E FFFA movea.l A0, [A6 - 0x6]
00003BEC 3D68 006C FFFE move.w [A6 - 0x2], [A0 + 0x6C]
00003BF2 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003BF6 A9B7 syscall CloseDeskAcc
00003BF8 4E5E unlink A6
00003BFA 4E75 rts
export_38:
00003BFC 4E56 FF00 link A6, -0x0100
00003C00 48E7 1000 movem.l -[A7], D3
00003C04 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C08 486E FF00 pea.l [A6 - 0x100]
00003C0C 3F3C 00FF move.w -[A7], 0xFF
00003C10 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003C14 302E 000C move.w D0, [A6 + 0xC]
00003C18 48C0 ext.l D0
00003C1A 81FC 0002 divs.w D0, 0x2
00003C1E 558F subq.l A7, 2
00003C20 486E FF00 pea.l [A6 - 0x100]
00003C24 2600 move.l D3, D0
00003C26 A88C syscall StringWidth
00003C28 301F move.w D0, [A7]+
00003C2A 48C0 ext.l D0
00003C2C 81FC 0002 divs.w D0, 0x2
00003C30 9640 sub.w D3, D0
00003C32 3D43 000C move.w [A6 + 0xC], D3
00003C36 4A6E 000C tst.w [A6 + 0xC]
00003C3A 6C00 0006 bge +0x8 /* 00003C42 */
00003C3E 426E 000C clr.w [A6 + 0xC]
label00003C42:
00003C42 302E 0010 move.w D0, [A6 + 0x10]
00003C46 D06E 000C add.w D0, [A6 + 0xC]
00003C4A 3F00 move.w -[A7], D0
00003C4C 3F2E 000E move.w -[A7], [A6 + 0xE]
00003C50 A893 syscall MoveTo
00003C52 486E FF00 pea.l [A6 - 0x100]
00003C56 A884 syscall DrawString
00003C58 4CDF 0008 movem.l D3, [A7]+
00003C5C 4E5E unlink A6
00003C5E 205F movea.l A0, [A7]+
00003C60 4FEF 000A lea.l A7, [A7 + 0xA]
00003C64 4ED0 jmp [A0]
00003C66 0000 0000 ori.b D0, 0x0
export_24:
00003C6A 4E56 FEFA link A6, -0x0106
00003C6E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C72 486E FF00 pea.l [A6 - 0x100]
00003C76 3F3C 00FF move.w -[A7], 0xFF
00003C7A 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003C7E 102D FEAD move.b D0, [A5 - 0x153]
00003C82 C02D FEAC and.b D0, [A5 - 0x154]
00003C86 6700 0058 beq +0x5A /* 00003CE0 */
00003C8A 7000 moveq.l D0, 0x00
00003C8C 102E FF00 move.b D0, [A6 - 0x100]
00003C90 3D40 FEFA move.w [A6 - 0x106], D0
00003C94 598F subq.l A7, 4
00003C96 42A7 clr.l -[A7]
00003C98 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00003C9C 2D5F FEFC move.l [A6 - 0x104], [A7]+
00003CA0 558F subq.l A7, 2
00003CA2 2F2D FEAE move.l -[A7], [A5 - 0x152]
00003CA6 486E FF00 pea.l [A6 - 0x100]
00003CAA 302E FEFA move.w D0, [A6 - 0x106]
00003CAE 48C0 ext.l D0
00003CB0 2F00 move.l -[A7], D0
00003CB2 2F2E FEFC move.l -[A7], [A6 - 0x104]
00003CB6 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00003CBA 3B5F FEB2 move.w [A5 - 0x14E], [A7]+
00003CBE 4A6D FEB2 tst.w [A5 - 0x14E]
00003CC2 6600 0014 bne +0x16 /* 00003CD8 */
00003CC6 558F subq.l A7, 2
00003CC8 2F2D FEAE move.l -[A7], [A5 - 0x152]
00003CCC 2F2E FEFC move.l -[A7], [A6 - 0x104]
00003CD0 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003CD4 3B5F FEB2 move.w [A5 - 0x14E], [A7]+
label00003CD8:
00003CD8 2F2E FEFC move.l -[A7], [A6 - 0x104]
00003CDC 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
label00003CE0:
00003CE0 4E5E unlink A6
00003CE2 2E9F move.l [A7], [A7]+
00003CE4 4E75 rts
00003CE6 0000 0000 ori.b D0, 0x0
export_26:
00003CEA 4E56 0000 link A6, 0
00003CEE 302E 000C move.w D0, [A6 + 0xC]
00003CF2 0C40 0000 cmpi.w D0, 0x0
00003CF6 6600 0016 bne +0x18 /* 00003D0E */
00003CFA 487A 0232 pea.l [PC + 0x232 /* 00003F2E, value 0x5207A65, pstring " zero" */]
00003CFE 2F2E 000E move.l -[A7], [A6 + 0xE]
00003D02 3F3C 00FF move.w -[A7], 0xFF
00003D06 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003D0A 6000 021A bra +0x21C /* 00003F26 */
label00003D0E:
00003D0E 0C40 0001 cmpi.w D0, 0x1
00003D12 6600 0016 bne +0x18 /* 00003D2A */
00003D16 487A 021C pea.l [PC + 0x21C /* 00003F34, value 0x2203100, pstring " 1" */]
00003D1A 2F2E 000E move.l -[A7], [A6 + 0xE]
00003D1E 3F3C 00FF move.w -[A7], 0xFF
00003D22 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003D26 6000 01FE bra +0x200 /* 00003F26 */
label00003D2A:
00003D2A 0C40 0002 cmpi.w D0, 0x2
00003D2E 6600 0016 bne +0x18 /* 00003D46 */
00003D32 487A 0204 pea.l [PC + 0x204 /* 00003F38, value 0x2203200, pstring " 2" */]
00003D36 2F2E 000E move.l -[A7], [A6 + 0xE]
00003D3A 3F3C 00FF move.w -[A7], 0xFF
00003D3E 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003D42 6000 01E2 bra +0x1E4 /* 00003F26 */
label00003D46:
00003D46 0C40 0003 cmpi.w D0, 0x3
00003D4A 6600 0016 bne +0x18 /* 00003D62 */
00003D4E 487A 01EC pea.l [PC + 0x1EC /* 00003F3C, value 0x2203300, pstring " 3" */]
00003D52 2F2E 000E move.l -[A7], [A6 + 0xE]
00003D56 3F3C 00FF move.w -[A7], 0xFF
00003D5A 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003D5E 6000 01C6 bra +0x1C8 /* 00003F26 */
label00003D62:
00003D62 0C40 0004 cmpi.w D0, 0x4
00003D66 6600 0016 bne +0x18 /* 00003D7E */
00003D6A 487A 01D4 pea.l [PC + 0x1D4 /* 00003F40, value 0x2203400, pstring " 4" */]
00003D6E 2F2E 000E move.l -[A7], [A6 + 0xE]
00003D72 3F3C 00FF move.w -[A7], 0xFF
00003D76 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003D7A 6000 01AA bra +0x1AC /* 00003F26 */
label00003D7E:
00003D7E 0C40 0005 cmpi.w D0, 0x5
00003D82 6600 0016 bne +0x18 /* 00003D9A */
00003D86 487A 01BC pea.l [PC + 0x1BC /* 00003F44, value 0x2203500, pstring " 5" */]
00003D8A 2F2E 000E move.l -[A7], [A6 + 0xE]
00003D8E 3F3C 00FF move.w -[A7], 0xFF
00003D92 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003D96 6000 018E bra +0x190 /* 00003F26 */
label00003D9A:
00003D9A 0C40 0006 cmpi.w D0, 0x6
00003D9E 6600 0016 bne +0x18 /* 00003DB6 */
00003DA2 487A 01A4 pea.l [PC + 0x1A4 /* 00003F48, value 0x2203600, pstring " 6" */]
00003DA6 2F2E 000E move.l -[A7], [A6 + 0xE]
00003DAA 3F3C 00FF move.w -[A7], 0xFF
00003DAE 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003DB2 6000 0172 bra +0x174 /* 00003F26 */
label00003DB6:
00003DB6 0C40 0007 cmpi.w D0, 0x7
00003DBA 6600 0016 bne +0x18 /* 00003DD2 */
00003DBE 487A 018C pea.l [PC + 0x18C /* 00003F4C, value 0x2203700, pstring " 7" */]
00003DC2 2F2E 000E move.l -[A7], [A6 + 0xE]
00003DC6 3F3C 00FF move.w -[A7], 0xFF
00003DCA 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003DCE 6000 0156 bra +0x158 /* 00003F26 */
label00003DD2:
00003DD2 0C40 0008 cmpi.w D0, 0x8
00003DD6 6600 0016 bne +0x18 /* 00003DEE */
00003DDA 487A 0174 pea.l [PC + 0x174 /* 00003F50, value 0x2203800, pstring " 8" */]
00003DDE 2F2E 000E move.l -[A7], [A6 + 0xE]
00003DE2 3F3C 00FF move.w -[A7], 0xFF
00003DE6 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003DEA 6000 013A bra +0x13C /* 00003F26 */
label00003DEE:
00003DEE 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00003DF2 6600 0016 bne +0x18 /* 00003E0A */
00003DF6 487A 015C pea.l [PC + 0x15C /* 00003F54, value 0x2203900, pstring " 9" */]
00003DFA 2F2E 000E move.l -[A7], [A6 + 0xE]
00003DFE 3F3C 00FF move.w -[A7], 0xFF
00003E02 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003E06 6000 011E bra +0x120 /* 00003F26 */
label00003E0A:
00003E0A 0C40 000A cmpi.w D0, 0xA /* '\n' */
00003E0E 6600 0016 bne +0x18 /* 00003E26 */
00003E12 487A 0144 pea.l [PC + 0x144 /* 00003F58, value 0x4207465, pstring " ten" */]
00003E16 2F2E 000E move.l -[A7], [A6 + 0xE]
00003E1A 3F3C 00FF move.w -[A7], 0xFF
00003E1E 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003E22 6000 0102 bra +0x104 /* 00003F26 */
label00003E26:
00003E26 0C40 000B cmpi.w D0, 0xB
00003E2A 6600 0016 bne +0x18 /* 00003E42 */
00003E2E 487A 012E pea.l [PC + 0x12E /* 00003F5E, value 0x8206565, pstring " eeleven" */]
00003E32 2F2E 000E move.l -[A7], [A6 + 0xE]
00003E36 3F3C 00FF move.w -[A7], 0xFF
00003E3A 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003E3E 6000 00E6 bra +0xE8 /* 00003F26 */
label00003E42:
00003E42 0C40 000C cmpi.w D0, 0xC
00003E46 6600 0016 bne +0x18 /* 00003E5E */
00003E4A 487A 011C pea.l [PC + 0x11C /* 00003F68, value 0x6207477, pstring " twelv" */]
00003E4E 2F2E 000E move.l -[A7], [A6 + 0xE]
00003E52 3F3C 00FF move.w -[A7], 0xFF
00003E56 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003E5A 6000 00CA bra +0xCC /* 00003F26 */
label00003E5E:
00003E5E 302E 000C move.w D0, [A6 + 0xC]
00003E62 0440 000A subi.w D0, 0xA /* '\n' */
00003E66 0C40 0003 cmpi.w D0, 0x3
00003E6A 6600 0016 bne +0x18 /* 00003E82 */
00003E6E 487A 0100 pea.l [PC + 0x100 /* 00003F70, value 0x9207468 '\t th', pstring " thurteen" */]
00003E72 2F2E 000E move.l -[A7], [A6 + 0xE]
00003E76 3F3C 00FF move.w -[A7], 0xFF
00003E7A 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003E7E 6000 00A6 bra +0xA8 /* 00003F26 */
label00003E82:
00003E82 0C40 0004 cmpi.w D0, 0x4
00003E86 6600 0016 bne +0x18 /* 00003E9E */
00003E8A 487A 00EE pea.l [PC + 0xEE /* 00003F7A, value 0x7203420, pstring " 4 teen" */]
00003E8E 2F2E 000E move.l -[A7], [A6 + 0xE]
00003E92 3F3C 00FF move.w -[A7], 0xFF
00003E96 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003E9A 6000 008A bra +0x8C /* 00003F26 */
label00003E9E:
00003E9E 0C40 0005 cmpi.w D0, 0x5
00003EA2 6600 0016 bne +0x18 /* 00003EBA */
00003EA6 487A 00DA pea.l [PC + 0xDA /* 00003F82, value 0x8206669, pstring " fifteen" */]
00003EAA 2F2E 000E move.l -[A7], [A6 + 0xE]
00003EAE 3F3C 00FF move.w -[A7], 0xFF
00003EB2 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003EB6 6000 006E bra +0x70 /* 00003F26 */
label00003EBA:
00003EBA 0C40 0006 cmpi.w D0, 0x6
00003EBE 6600 0016 bne +0x18 /* 00003ED6 */
00003EC2 487A 00C8 pea.l [PC + 0xC8 /* 00003F8C, value 0x7203620, pstring " 6 teen" */]
00003EC6 2F2E 000E move.l -[A7], [A6 + 0xE]
00003ECA 3F3C 00FF move.w -[A7], 0xFF
00003ECE 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003ED2 6000 0052 bra +0x54 /* 00003F26 */
label00003ED6:
00003ED6 0C40 0007 cmpi.w D0, 0x7
00003EDA 6600 0016 bne +0x18 /* 00003EF2 */
00003EDE 487A 00B4 pea.l [PC + 0xB4 /* 00003F94, value 0x7203720, pstring " 7 teen" */]
00003EE2 2F2E 000E move.l -[A7], [A6 + 0xE]
00003EE6 3F3C 00FF move.w -[A7], 0xFF
00003EEA 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003EEE 6000 0036 bra +0x38 /* 00003F26 */
label00003EF2:
00003EF2 0C40 0008 cmpi.w D0, 0x8
00003EF6 6600 0016 bne +0x18 /* 00003F0E */
00003EFA 487A 00A0 pea.l [PC + 0xA0 /* 00003F9C, value 0x7206120, pstring " a teen" */]
00003EFE 2F2E 000E move.l -[A7], [A6 + 0xE]
00003F02 3F3C 00FF move.w -[A7], 0xFF
00003F06 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003F0A 6000 001A bra +0x1C /* 00003F26 */
label00003F0E:
00003F0E 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00003F12 6600 0012 bne +0x14 /* 00003F26 */
00003F16 487A 008C pea.l [PC + 0x8C /* 00003FA4, value 0x7203920, pstring " 9 teen" */]
00003F1A 2F2E 000E move.l -[A7], [A6 + 0xE]
00003F1E 3F3C 00FF move.w -[A7], 0xFF
00003F22 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
label00003F26:
00003F26 4E5E unlink A6
00003F28 205F movea.l A0, [A7]+
00003F2A 5C8F addq.l A7, 6
00003F2C 4ED0 jmp [A0]
00003F2E 0520 btst -[A0], D2
00003F30 7A65 moveq.l D5, 0x65
00003F32 726F moveq.l D1, 0x6F
00003F34 0220 3100 andi.b -[A0], 0x0
00003F38 0220 3200 andi.b -[A0], 0x0
00003F3C 0220 3300 andi.b -[A0], 0x0
00003F40 0220 3400 andi.b -[A0], 0x0
00003F44 0220 3500 andi.b -[A0], 0x0
00003F48 0220 3600 andi.b -[A0], 0x0
00003F4C 0220 3700 andi.b -[A0], 0x0
00003F50 0220 3800 andi.b -[A0], 0x0
00003F54 0220 3900 andi.b -[A0], 0x0
00003F58 0420 7465 subi.b -[A0], 0x65 /* 'e' */
00003F5C 6E00 0820 bgt +0x822 /* 0000477E */
00003F60 6565 bcs +0x67 /* 00003FC7 */
00003F62 6C65 bge +0x67 /* 00003FC9 */
00003F64 7665 moveq.l D3, 0x65
00003F66 6E00 0620 bgt +0x622 /* 00004588 */
00003F6A 7477 moveq.l D2, 0x77
00003F6C 656C bcs +0x6E /* 00003FDA */
00003F6E 7600 moveq.l D3, 0x00
00003F70 0920 btst -[A0], D4
00003F72 7468 moveq.l D2, 0x68
00003F74 7572 moveq.l D2, 0x72
00003F76 7465 moveq.l D2, 0x65
00003F78 656E bcs +0x70 /* 00003FE8 */
00003F7A 0720 btst -[A0], D3
00003F7C 3420 move.w D2, -[A0]
00003F7E 7465 moveq.l D2, 0x65
00003F80 656E bcs +0x70 /* 00003FF0 */
00003F82 0820 6669 btst.b -[A0], 0x69 /* 'i' */
00003F86 6674 bne +0x76 /* 00003FFC */
00003F88 6565 bcs +0x67 /* 00003FEF */
00003F8A 6E00 0720 bgt +0x722 /* 000046AC */
00003F8E 3620 move.w D3, -[A0]
00003F90 7465 moveq.l D2, 0x65
00003F92 656E bcs +0x70 /* 00004002 */
00003F94 0720 btst -[A0], D3
00003F96 3720 move.w -[A3], -[A0]
00003F98 7465 moveq.l D2, 0x65
00003F9A 656E bcs +0x70 /* 0000400A */
00003F9C 0720 btst -[A0], D3
00003F9E 6120 bsr +0x22 /* 00003FC0 */
00003FA0 7465 moveq.l D2, 0x65
00003FA2 656E bcs +0x70 /* 00004012 */
00003FA4 0720 btst -[A0], D3
00003FA6 3920 move.w -[A4], -[A0]
00003FA8 7465 moveq.l D2, 0x65
00003FAA 656E bcs +0x70 /* 0000401A */
00003FAC 0000 0000 ori.b D0, 0x0
export_27:
00003FB0 4E56 FD00 link A6, -0x0300
00003FB4 302E 000C move.w D0, [A6 + 0xC]
00003FB8 0C40 0014 cmpi.w D0, 0x14
00003FBC 6D00 001E blt +0x20 /* 00003FDC */
fn00003FC0:
00003FC0 0C40 001D cmpi.w D0, 0x1D
00003FC4 6E00 0016 bgt +0x18 /* 00003FDC */
00003FC8 487A 0174 pea.l [PC + 0x174 /* 0000413E, value 0x7207477, pstring " twen t" */]
00003FCC 486E FF00 pea.l [A6 - 0x100]
00003FD0 3F3C 00FF move.w -[A7], 0xFF
00003FD4 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00003FD8 6000 00FA bra +0xFC /* 000040D4 */
// begin alternate branch 00003FDA-00003FDC
label00003FDA:
00003FDA 00FA .incomplete
// end alternate branch 00003FDA-00003FDC
label00003FDA: // (misaligned)
label00003FDC:
00003FDC 0C40 001E cmpi.w D0, 0x1E
00003FE0 6D00 001E blt +0x20 /* 00004000 */
00003FE4 0C40 0027 cmpi.w D0, 0x27 /* '\'' */
label00003FE8:
00003FE8 6E00 0016 bgt +0x18 /* 00004000 */
00003FEC 487A 0158 pea.l [PC + 0x158 /* 00004146, value 0x7207468, pstring " thur t" */]
label00003FF0:
00003FF0 486E FF00 pea.l [A6 - 0x100]
00003FF4 3F3C 00FF move.w -[A7], 0xFF
00003FF8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
label00003FFC:
00003FFC 6000 00D6 bra +0xD8 /* 000040D4 */
label00004000:
00004000 0C40 0028 cmpi.w D0, 0x28 /* '(' */
// begin alternate branch 00004002-00004008
label00004002:
00004002 0028 6D00 001E ori.b [A0 + 0x1E], 0x0
// end alternate branch 00004002-00004008
label00004002: // (misaligned)
00004004 6D00 001E blt +0x20 /* 00004024 */
00004008 0C40 0031 cmpi.w D0, 0x31 /* '1' */
// begin alternate branch 0000400A-00004010
label0000400A:
0000400A 0031 6E00 0016 ori.b [A1 + D0.w + 0x16], 0x0
// end alternate branch 0000400A-00004010
label0000400A: // (misaligned)
0000400C 6E00 0016 bgt +0x18 /* 00004024 */
00004010 487A 013C pea.l [PC + 0x13C /* 0000414E, value 0x4203420, pstring " 4 t" */]
// begin alternate branch 00004012-00004018
label00004012:
00004012 013C 486E btst 0x6E /* 'n' */, D0
00004016 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
// end alternate branch 00004012-00004018
label00004012: // (misaligned)
00004014 486E FF00 pea.l [A6 - 0x100]
00004018 3F3C 00FF move.w -[A7], 0xFF
// begin alternate branch 0000401A-0000401C
label0000401A:
0000401A 00FF .incomplete
// end alternate branch 0000401A-0000401C
label0000401A: // (misaligned)
0000401C 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00004020 6000 00B2 bra +0xB4 /* 000040D4 */
label00004024:
00004024 0C40 0032 cmpi.w D0, 0x32 /* '2' */
00004028 6D00 001E blt +0x20 /* 00004048 */
0000402C 0C40 003B cmpi.w D0, 0x3B /* ';' */
00004030 6E00 0016 bgt +0x18 /* 00004048 */
00004034 487A 011E pea.l [PC + 0x11E /* 00004154, value 0x6206669, pstring " fif t" */]
00004038 486E FF00 pea.l [A6 - 0x100]
0000403C 3F3C 00FF move.w -[A7], 0xFF
00004040 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00004044 6000 008E bra +0x90 /* 000040D4 */
label00004048:
00004048 0C40 003C cmpi.w D0, 0x3C /* '<' */
0000404C 6D00 001E blt +0x20 /* 0000406C */
00004050 0C40 0045 cmpi.w D0, 0x45 /* 'E' */
00004054 6E00 0016 bgt +0x18 /* 0000406C */
00004058 487A 0102 pea.l [PC + 0x102 /* 0000415C, value 0x4203620, pstring " 6 t" */]
0000405C 486E FF00 pea.l [A6 - 0x100]
00004060 3F3C 00FF move.w -[A7], 0xFF
00004064 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00004068 6000 006A bra +0x6C /* 000040D4 */
label0000406C:
0000406C 0C40 0046 cmpi.w D0, 0x46 /* 'F' */
00004070 6D00 001E blt +0x20 /* 00004090 */
00004074 0C40 004F cmpi.w D0, 0x4F /* 'O' */
00004078 6E00 0016 bgt +0x18 /* 00004090 */
0000407C 487A 00E4 pea.l [PC + 0xE4 /* 00004162, value 0x4203720, pstring " 7 t" */]
00004080 486E FF00 pea.l [A6 - 0x100]
00004084 3F3C 00FF move.w -[A7], 0xFF
00004088 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000408C 6000 0046 bra +0x48 /* 000040D4 */
label00004090:
00004090 0C40 0050 cmpi.w D0, 0x50 /* 'P' */
00004094 6D00 001E blt +0x20 /* 000040B4 */
00004098 0C40 0059 cmpi.w D0, 0x59 /* 'Y' */
0000409C 6E00 0016 bgt +0x18 /* 000040B4 */
000040A0 487A 00C6 pea.l [PC + 0xC6 /* 00004168, value 0x4206120, pstring " a t" */]
000040A4 486E FF00 pea.l [A6 - 0x100]
000040A8 3F3C 00FF move.w -[A7], 0xFF
000040AC 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000040B0 6000 0022 bra +0x24 /* 000040D4 */
label000040B4:
000040B4 0C40 005A cmpi.w D0, 0x5A /* 'Z' */
000040B8 6D00 001A blt +0x1C /* 000040D4 */
000040BC 0C40 0063 cmpi.w D0, 0x63 /* 'c' */
000040C0 6E00 0012 bgt +0x14 /* 000040D4 */
000040C4 487A 00A8 pea.l [PC + 0xA8 /* 0000416E, value 0x4203920, pstring " 9 t" */]
000040C8 486E FF00 pea.l [A6 - 0x100]
000040CC 3F3C 00FF move.w -[A7], 0xFF
000040D0 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
label000040D4:
000040D4 302E 000C move.w D0, [A6 + 0xC]
000040D8 48C0 ext.l D0
000040DA 81FC 000A divs.w D0, 0xA /* '\n' */
000040DE 4840 swap.w D0
000040E0 3D40 000C move.w [A6 + 0xC], D0
000040E4 4A6E 000C tst.w [A6 + 0xC]
000040E8 6F00 003C ble +0x3E /* 00004126 */
000040EC 486E FF00 pea.l [A6 - 0x100]
000040F0 486E FE00 pea.l [A6 - 0x200]
000040F4 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
000040F8 486E FD00 pea.l [A6 - 0x300]
000040FC 3F2E 000C move.w -[A7], [A6 + 0xC]
00004100 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004104 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00004108 588F addq.l A7, 4
0000410A 486E FD00 pea.l [A6 - 0x300]
0000410E 486E FE00 pea.l [A6 - 0x200]
00004112 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00004116 486E FE00 pea.l [A6 - 0x200]
0000411A 486E FF00 pea.l [A6 - 0x100]
0000411E 3F3C 00FF move.w -[A7], 0xFF
00004122 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
label00004126:
00004126 486E FF00 pea.l [A6 - 0x100]
0000412A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000412E 3F3C 00FF move.w -[A7], 0xFF
00004132 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00004136 4E5E unlink A6
00004138 205F movea.l A0, [A7]+
0000413A 5C8F addq.l A7, 6
0000413C 4ED0 jmp [A0]
0000413E 0720 btst -[A0], D3
00004140 7477 moveq.l D2, 0x77
00004142 656E bcs +0x70 /* 000041B2 */
00004144 2074 0720 7468 movea.l A0, [A4 + 0x7468 + D0 * 8]
0000414A 7572 moveq.l D2, 0x72
0000414C 2074 0420 movea.l A0, [A4 + D0.w * 4 + 0x20]
00004150 3420 move.w D2, -[A0]
00004152 7400 moveq.l D2, 0x00
00004154 0620 6669 addi.b -[A0], 0x69 /* 'i' */
00004158 6620 bne +0x22 /* 0000417A */
0000415A 7400 moveq.l D2, 0x00
0000415C 0420 3620 subi.b -[A0], 0x20 /* ' ' */
00004160 7400 moveq.l D2, 0x00
00004162 0420 3720 subi.b -[A0], 0x20 /* ' ' */
00004166 7400 moveq.l D2, 0x00
00004168 0420 6120 subi.b -[A0], 0x20 /* ' ' */
0000416C 7400 moveq.l D2, 0x00
0000416E 0420 3920 subi.b -[A0], 0x20 /* ' ' */
00004172 7400 moveq.l D2, 0x00
00004174 0000 0000 ori.b D0, 0x0
export_28:
00004178 4E56 FE00 link A6, -0x0200
// begin alternate branch 0000417A-00004182
label0000417A:
0000417A FE00 0C6E .unknown 0xFE00 0x0C6E (W = 7)
0000417E 0014 000C ori.b [A4], 0xC
// end alternate branch 0000417A-00004182
label0000417A: // (misaligned)
0000417C 0C6E 0014 000C cmpi.w [A6 + 0xC], 0x14
00004182 6D00 0028 blt +0x2A /* 000041AC */
00004186 486E FE00 pea.l [A6 - 0x200]
0000418A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000418E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004192 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00004196 588F addq.l A7, 4
00004198 486E FE00 pea.l [A6 - 0x200]
0000419C 486E FF00 pea.l [A6 - 0x100]
000041A0 3F3C 00FF move.w -[A7], 0xFF
000041A4 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000041A8 6000 0024 bra +0x26 /* 000041CE */
label000041AC:
000041AC 486E FE00 pea.l [A6 - 0x200]
000041B0 3F2E 000C move.w -[A7], [A6 + 0xC]
// begin alternate branch 000041B2-000041BC
label000041B2:
000041B2 000C 2F2E ori.b A4, 0x2E /* '.' */
000041B6 0008 4EAD ori.b A0, 0xAD
000041BA 00F2 .incomplete
// end alternate branch 000041B2-000041BC
label000041B2: // (misaligned)
000041B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000041B8 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000041BC 588F addq.l A7, 4
000041BE 486E FE00 pea.l [A6 - 0x200]
000041C2 486E FF00 pea.l [A6 - 0x100]
000041C6 3F3C 00FF move.w -[A7], 0xFF
000041CA 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
label000041CE:
000041CE 486E FF00 pea.l [A6 - 0x100]
000041D2 486E FE00 pea.l [A6 - 0x200]
000041D6 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
000041DA 487A 0022 pea.l [PC + 0x22 /* 000041FE, value 0x8206875, pstring " hundred" */]
000041DE 486E FE00 pea.l [A6 - 0x200]
000041E2 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
000041E6 486E FE00 pea.l [A6 - 0x200]
000041EA 2F2E 000E move.l -[A7], [A6 + 0xE]
000041EE 3F3C 00FF move.w -[A7], 0xFF
000041F2 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000041F6 4E5E unlink A6
000041F8 205F movea.l A0, [A7]+
000041FA 5C8F addq.l A7, 6
000041FC 4ED0 jmp [A0]
000041FE 0820 6875 btst.b -[A0], 0x75 /* 'u' */
00004202 6E64 bgt +0x66 /* 00004268 */
00004204 7265 moveq.l D1, 0x65
00004206 6400 0000 bcc +0x2 /* 00004208 */
// begin alternate branch 00004208-00004210
label00004208:
00004208 0000 0000 ori.b D0, 0x0
export_29:
0000420C 4E56 FD00 link A6, -0x0300
// end alternate branch 00004208-00004210
label00004208: // (misaligned)
0000420A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_29: // at 0000420C (misaligned)
0000420E FD00 .extension 0xD00 <<F/4-5/6>> // unimplemented
00004210 487A 00EC pea.l [PC + 0xEC /* 000042FE, value 0x0, cstring "" */]
00004214 486E FF00 pea.l [A6 - 0x100]
00004218 3F3C 00FF move.w -[A7], 0xFF
0000421C 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00004220 0C6E 0064 000C cmpi.w [A6 + 0xC], 0x64 /* 'd' */
00004226 6D00 003C blt +0x3E /* 00004264 */
0000422A 486E FE00 pea.l [A6 - 0x200]
0000422E 302E 000C move.w D0, [A6 + 0xC]
00004232 48C0 ext.l D0
00004234 81FC 0064 divs.w D0, 0x64 /* 'd' */
00004238 3F00 move.w -[A7], D0
0000423A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000423E 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00004242 588F addq.l A7, 4
00004244 486E FE00 pea.l [A6 - 0x200]
00004248 486E FF00 pea.l [A6 - 0x100]
0000424C 3F3C 00FF move.w -[A7], 0xFF
00004250 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00004254 302E 000C move.w D0, [A6 + 0xC]
00004258 48C0 ext.l D0
0000425A 81FC 0064 divs.w D0, 0x64 /* 'd' */
0000425E 4840 swap.w D0
00004260 3D40 000C move.w [A6 + 0xC], D0
label00004264:
00004264 0C6E 0014 000C cmpi.w [A6 + 0xC], 0x14
// begin alternate branch 00004268-00004272
label00004268:
00004268 000C 6D00 ori.b A4, 0x0
0000426C 0040 486E ori.w D0, 0x486E /* 'Hn' */
00004270 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
// end alternate branch 00004268-00004272
label00004268: // (misaligned)
0000426A 6D00 0040 blt +0x42 /* 000042AC */
0000426E 486E FF00 pea.l [A6 - 0x100]
00004272 486E FE00 pea.l [A6 - 0x200]
00004276 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
0000427A 486E FD00 pea.l [A6 - 0x300]
0000427E 3F2E 000C move.w -[A7], [A6 + 0xC]
00004282 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004286 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
0000428A 588F addq.l A7, 4
0000428C 486E FD00 pea.l [A6 - 0x300]
00004290 486E FE00 pea.l [A6 - 0x200]
00004294 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00004298 486E FE00 pea.l [A6 - 0x200]
0000429C 486E FF00 pea.l [A6 - 0x100]
000042A0 3F3C 00FF move.w -[A7], 0xFF
000042A4 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000042A8 6000 003C bra +0x3E /* 000042E6 */
label000042AC:
000042AC 486E FF00 pea.l [A6 - 0x100]
000042B0 486E FE00 pea.l [A6 - 0x200]
000042B4 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
000042B8 486E FD00 pea.l [A6 - 0x300]
000042BC 3F2E 000C move.w -[A7], [A6 + 0xC]
000042C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000042C4 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000042C8 588F addq.l A7, 4
000042CA 486E FD00 pea.l [A6 - 0x300]
000042CE 486E FE00 pea.l [A6 - 0x200]
000042D2 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
000042D6 486E FE00 pea.l [A6 - 0x200]
000042DA 486E FF00 pea.l [A6 - 0x100]
000042DE 3F3C 00FF move.w -[A7], 0xFF
000042E2 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
label000042E6:
000042E6 486E FF00 pea.l [A6 - 0x100]
000042EA 2F2E 000E move.l -[A7], [A6 + 0xE]
000042EE 3F3C 00FF move.w -[A7], 0xFF
000042F2 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000042F6 4E5E unlink A6
000042F8 205F movea.l A0, [A7]+
000042FA 5C8F addq.l A7, 6
000042FC 4ED0 jmp [A0]
000042FE 0000 0000 ori.b D0, 0x0
00004302 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_30: // at 00004304 (misaligned)
00004306 FD00 .extension 0xD00 <<F/4-5/6>> // unimplemented
00004308 2F2E 000C move.l -[A7], [A6 + 0xC]
0000430C 486E FF00 pea.l [A6 - 0x100]
00004310 3F3C 00FF move.w -[A7], 0xFF
00004314 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00004318 206E 0008 movea.l A0, [A6 + 0x8]
0000431C 4868 FF00 pea.l [A0 - 0x100]
00004320 486E FE00 pea.l [A6 - 0x200]
00004324 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00004328 486E FD00 pea.l [A6 - 0x300]
0000432C 202E 0014 move.l D0, [A6 + 0x14]
00004330 222E 0010 move.l D1, [A6 + 0x10]
00004334 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00004338 3F00 move.w -[A7], D0
0000433A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000433E 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00004342 588F addq.l A7, 4
00004344 486E FD00 pea.l [A6 - 0x300]
00004348 486E FE00 pea.l [A6 - 0x200]
0000434C 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00004350 486E FF00 pea.l [A6 - 0x100]
00004354 486E FE00 pea.l [A6 - 0x200]
00004358 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
0000435C 486E FE00 pea.l [A6 - 0x200]
00004360 206E 0008 movea.l A0, [A6 + 0x8]
00004364 4868 FF00 pea.l [A0 - 0x100]
00004368 3F3C 00FF move.w -[A7], 0xFF
0000436C 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00004370 202E 0014 move.l D0, [A6 + 0x14]
00004374 222E 0010 move.l D1, [A6 + 0x10]
00004378 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
0000437C 2D40 0014 move.l [A6 + 0x14], D0
00004380 4E5E unlink A6
00004382 205F movea.l A0, [A7]+
00004384 4FEF 0010 lea.l A7, [A7 + 0x10]
00004388 4ED0 jmp [A0]
0000438A 0000 0000 ori.b D0, 0x0
export_25:
0000438E 4E56 FDF4 link A6, -0x020C
00004392 487A 00E0 pea.l [PC + 0xE0 /* 00004474, value 0x820, cstring "" */]
00004396 486E FF00 pea.l [A6 - 0x100]
0000439A 3F3C 00FF move.w -[A7], 0xFF
0000439E 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000043A2 2D7C 3B9A CA00 FEFC move.l [A6 - 0x104], 0x3B9ACA00
000043AA 2D7C 000F 4240 FEF8 move.l [A6 - 0x108], 0xF4240
000043B2 2D7C 0000 03E8 FEF4 move.l [A6 - 0x10C], 0x3E8
000043BA 4AAE 0008 tst.l [A6 + 0x8]
000043BE 6600 0028 bne +0x2A /* 000043E8 */
000043C2 486E FDF4 pea.l [A6 - 0x20C]
000043C6 202E 0008 move.l D0, [A6 + 0x8]
000043CA 3F00 move.w -[A7], D0
000043CC 2F0E move.l -[A7], A6
000043CE 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000043D2 588F addq.l A7, 4
000043D4 486E FDF4 pea.l [A6 - 0x20C]
000043D8 486E FF00 pea.l [A6 - 0x100]
000043DC 3F3C 00FF move.w -[A7], 0xFF
000043E0 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000043E4 6000 0078 bra +0x7A /* 0000445E */
label000043E8:
000043E8 202E 0008 move.l D0, [A6 + 0x8]
000043EC B0AE FEFC cmp.l D0, [A6 - 0x104]
000043F0 6D00 0014 blt +0x16 /* 00004406 */
000043F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000043F8 2F2E FEFC move.l -[A7], [A6 - 0x104]
000043FC 487A 0078 pea.l [PC + 0x78 /* 00004476, value 0x8206269, pstring " billion" */]
00004400 2F0E move.l -[A7], A6
00004402 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
label00004406:
00004406 202E 0008 move.l D0, [A6 + 0x8]
0000440A B0AE FEF8 cmp.l D0, [A6 - 0x108]
0000440E 6D00 0014 blt +0x16 /* 00004424 */
00004412 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004416 2F2E FEF8 move.l -[A7], [A6 - 0x108]
0000441A 487A 0064 pea.l [PC + 0x64 /* 00004480, value 0x8206D69, pstring " million" */]
0000441E 2F0E move.l -[A7], A6
00004420 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
label00004424:
00004424 202E 0008 move.l D0, [A6 + 0x8]
00004428 B0AE FEF4 cmp.l D0, [A6 - 0x10C]
0000442C 6D00 0014 blt +0x16 /* 00004442 */
00004430 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004434 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00004438 487A 0050 pea.l [PC + 0x50 /* 0000448A, value 0x9207468 '\t th', pstring " thouzand" */]
0000443C 2F0E move.l -[A7], A6
0000443E 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
label00004442:
00004442 4AAE 0008 tst.l [A6 + 0x8]
00004446 6F00 0016 ble +0x18 /* 0000445E */
0000444A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000444E 2F3C 0000 0001 move.l -[A7], 0x1
00004454 487A 003E pea.l [PC + 0x3E /* 00004494, value 0x0, cstring "" */]
00004458 2F0E move.l -[A7], A6
0000445A 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
label0000445E:
0000445E 486E FF00 pea.l [A6 - 0x100]
00004462 2F2E 000C move.l -[A7], [A6 + 0xC]
00004466 3F3C 00FF move.w -[A7], 0xFF
0000446A 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000446E 4E5E unlink A6
00004470 2E9F move.l [A7], [A7]+
00004472 4E75 rts
00004474 0000 0820 ori.b D0, 0x20 /* ' ' */
00004478 6269 bhi +0x6B /* 000044E3 */
0000447A 6C6C bge +0x6E /* 000044E8 */
0000447C 696F bvs +0x71 /* 000044ED */
0000447E 6E00 0820 bgt +0x822 /* 00004CA0 */
00004482 6D69 blt +0x6B /* 000044ED */
00004484 6C6C bge +0x6E /* 000044F2 */
00004486 696F bvs +0x71 /* 000044F7 */
00004488 6E00 0920 bgt +0x922 /* 00004DAA */
0000448C 7468 moveq.l D2, 0x68
0000448E 6F75 ble +0x77 /* 00004505 */
00004490 7A61 moveq.l D5, 0x61
00004492 6E64 bgt +0x66 /* 000044F8 */
00004494 0000 0000 ori.b D0, 0x0
00004498 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_23: // at 0000449A (misaligned)
0000449C 0000 558F ori.b D0, 0x8F
000044A0 487A 002E pea.l [PC + 0x2E /* 000044D0, value 0x4E56 'NV', cstring "" */]
000044A4 486D FEAE pea.l [A5 - 0x152]
000044A8 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
000044AC 301F move.w D0, [A7]+
000044AE 4A40 tst.w D0
000044B0 57C0 seq D0
000044B2 4400 neg.b D0
000044B4 1B40 FEAD move.b [A5 - 0x153], D0
000044B8 4A2D FEAD tst.b [A5 - 0x153]
000044BC 6700 000E beq +0x10 /* 000044CC */
000044C0 2F2D FEAE move.l -[A7], [A5 - 0x152]
000044C4 3F3C 00C8 move.w -[A7], 0xC8
000044C8 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
label000044CC:
000044CC 4E5E unlink A6
000044CE 4E75 rts
000044D0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_22: // at 000044D2 (misaligned)
000044D4 FFDA .invalid <<F/7/7>>
000044D6 48E7 0020 movem.l -[A7], A2
000044DA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000044DE 486E FFFC pea.l [A6 - 0x4]
000044E2 3F3C 1010 move.w -[A7], 0x1010
000044E6 A9EB syscall Pack4/FP68K
label000044E8:
000044E8 2F2E 000C move.l -[A7], [A6 + 0xC]
000044EC 486E FFF8 pea.l [A6 - 0x8]
000044F0 3F3C 1010 move.w -[A7], 0x1010
// begin alternate branch 000044F2-000044F4
label000044F2:
000044F2 1010 move.b D0, [A0]
// end alternate branch 000044F2-000044F4
label000044F2: // (misaligned)
000044F4 A9EB syscall Pack4/FP68K
000044F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
// begin alternate branch 000044F8-000044FE
label000044F8:
000044F8 0008 486E ori.b A0, 0x6E /* 'n' */
000044FC FFF4 .invalid <<F/7/7>>
// end alternate branch 000044F8-000044FE
label000044F8: // (misaligned)
000044FA 486E FFF4 pea.l [A6 - 0xC]
000044FE 3F3C 1010 move.w -[A7], 0x1010
00004502 A9EB syscall Pack4/FP68K
00004504 4A2D FDAB tst.b [A5 - 0x255]
00004508 6700 0126 beq +0x128 /* 00004630 */
0000450C 3D7C 000E FFF2 move.w [A6 - 0xE], 0xE
00004512 598F subq.l A7, 4
00004514 302E FFF2 move.w D0, [A6 - 0xE]
00004518 48C0 ext.l D0
0000451A 2F00 move.l -[A7], D0
0000451C 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00004520 2B5F FDA2 move.l [A5 - 0x25E], [A7]+
00004524 2B6D FDA2 FDA6 move.l [A5 - 0x25A], [A5 - 0x25E]
0000452A 246D FDA6 movea.l A2, [A5 - 0x25A]
0000452E 34BC FFFF move.w [A2], 0xFFFF
00004532 2F3C 0000 0E10 move.l -[A7], 0xE10
00004538 486E FFE4 pea.l [A6 - 0x1C]
0000453C 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00004540 2F3C 0000 03E8 move.l -[A7], 0x3E8
00004546 486E FFDA pea.l [A6 - 0x26]
0000454A 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
0000454E 486E FFDA pea.l [A6 - 0x26]
00004552 486E FFE4 pea.l [A6 - 0x1C]
00004556 3F3C 0006 move.w -[A7], 0x6
0000455A A9EB syscall Pack4/FP68K
0000455C 486E FFE4 pea.l [A6 - 0x1C]
00004560 486E FFEE pea.l [A6 - 0x12]
00004564 3F3C 1010 move.w -[A7], 0x1010
00004568 A9EB syscall Pack4/FP68K
0000456A 2F3C 000B F400 move.l -[A7], 0xBF400
00004570 486E FFE4 pea.l [A6 - 0x1C]
00004574 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00004578 486E FFFC pea.l [A6 - 0x4]
0000457C 486E FFE4 pea.l [A6 - 0x1C]
00004580 3F3C 1006 move.w -[A7], 0x1006
00004584 A9EB syscall Pack4/FP68K
00004586 486E FFE4 pea.l [A6 - 0x1C]
// begin alternate branch 00004588-0000458A
label00004588:
00004588 FFE4 .invalid <<F/7/7>>
// end alternate branch 00004588-0000458A
label00004588: // (misaligned)
0000458A 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
0000458E 201F move.l D0, [A7]+
00004590 3540 0002 move.w [A2 + 0x2], D0
00004594 2F3C 0000 00FF move.l -[A7], 0xFF
0000459A 486E FFE4 pea.l [A6 - 0x1C]
0000459E 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
000045A2 486E FFF8 pea.l [A6 - 0x8]
000045A6 486E FFDA pea.l [A6 - 0x26]
000045AA 3F3C 100E move.w -[A7], 0x100E
000045AE A9EB syscall Pack4/FP68K
000045B0 486E FFE4 pea.l [A6 - 0x1C]
000045B4 486E FFDA pea.l [A6 - 0x26]
000045B8 3F3C 0004 move.w -[A7], 0x4
000045BC A9EB syscall Pack4/FP68K
000045BE 486E FFDA pea.l [A6 - 0x26]
000045C2 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000045C6 201F move.l D0, [A7]+
000045C8 3540 0004 move.w [A2 + 0x4], D0
000045CC 486E FFF4 pea.l [A6 - 0xC]
000045D0 486E FFE4 pea.l [A6 - 0x1C]
000045D4 3F3C 100E move.w -[A7], 0x100E
000045D8 A9EB syscall Pack4/FP68K
000045DA 486E FFEE pea.l [A6 - 0x12]
000045DE 486E FFE4 pea.l [A6 - 0x1C]
000045E2 3F3C 1004 move.w -[A7], 0x1004
000045E6 A9EB syscall Pack4/FP68K
000045E8 486E FFE4 pea.l [A6 - 0x1C]
000045EC 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000045F0 201F move.l D0, [A7]+
000045F2 3540 0006 move.w [A2 + 0x6], D0
000045F6 0C6A 0001 0006 cmpi.w [A2 + 0x6], 0x1
000045FC 6C00 0008 bge +0xA /* 00004606 */
00004600 357C 0001 0006 move.w [A2 + 0x6], 0x1
label00004606:
00004606 426A 0008 clr.w [A2 + 0x8]
0000460A 426A 000A clr.w [A2 + 0xA]
0000460E 426A 000C clr.w [A2 + 0xC]
00004612 2F2D FDA2 move.l -[A7], [A5 - 0x25E]
00004616 302E FFF2 move.w D0, [A6 - 0xE]
0000461A 48C0 ext.l D0
0000461C 2F00 move.l -[A7], D0
0000461E 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00004624 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00004628 2F2D FDA2 move.l -[A7], [A5 - 0x25E]
0000462C 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
label00004630:
00004630 4CDF 0400 movem.l A2, [A7]+
00004634 4E5E unlink A6
00004636 205F movea.l A0, [A7]+
00004638 4FEF 000C lea.l A7, [A7 + 0xC]
0000463C 4ED0 jmp [A0]
0000463E 0000 0000 ori.b D0, 0x0
export_21:
00004642 4E56 0000 link A6, 0
00004646 422D FDAB clr.b [A5 - 0x255]
0000464A 4E5E unlink A6
0000464C 4E75 rts
export_18:
0000464E 4E56 FFF8 link A6, -0x0008
00004652 48E7 0020 movem.l -[A7], A2
00004656 45ED FF88 lea.l A2, [A5 - 0x78]
0000465A 486E FFF8 pea.l [A6 - 0x8]
0000465E 302A 0002 move.w D0, [A2 + 0x2]
00004662 5840 addq.w D0, 4
00004664 3F00 move.w -[A7], D0
00004666 3012 move.w D0, [A2]
00004668 0640 0018 addi.w D0, 0x18
0000466C 3F00 move.w -[A7], D0
0000466E 302A 0006 move.w D0, [A2 + 0x6]
00004672 5940 subq.w D0, 4
00004674 3F00 move.w -[A7], D0
00004676 302A 0004 move.w D0, [A2 + 0x4]
0000467A 5940 subq.w D0, 4
0000467C 3F00 move.w -[A7], D0
0000467E A8A7 syscall SetRect
00004680 2F2E 000C move.l -[A7], [A6 + 0xC]
00004684 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004688 486E FFF8 pea.l [A6 - 0x8]
0000468C A925 syscall DragWindow
0000468E 4CDF 0400 movem.l A2, [A7]+
00004692 4E5E unlink A6
00004694 205F movea.l A0, [A7]+
00004696 508F addq.l A7, 8
00004698 4ED0 jmp [A0]
export_19:
0000469A 4E56 FFF0 link A6, -0x0010
0000469E 48E7 0020 movem.l -[A7], A2
000046A2 45ED FF88 lea.l A2, [A5 - 0x78]
000046A6 486E FFF0 pea.l [A6 - 0x10]
000046AA 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
// begin alternate branch 000046AC-000046C0
label000046AC:
000046AC 0064 3F3C ori.w -[A4], 0x3F3C /* '?<' */
000046B0 004B 3F2A ori.w A3, 0x3F2A /* '?*' */
000046B4 0006 302A ori.b D6, 0x2A /* '*' */
000046B8 0004 0440 ori.b D4, 0x40 /* '@' */
000046BC 0018 3F00 ori.b [A0]+, 0x0
// end alternate branch 000046AC-000046C0
label000046AC: // (misaligned)
000046AE 3F3C 004B move.w -[A7], 0x4B /* 'K' */
000046B2 3F2A 0006 move.w -[A7], [A2 + 0x6]
000046B6 302A 0004 move.w D0, [A2 + 0x4]
000046BA 0440 0018 subi.w D0, 0x18
000046BE 3F00 move.w -[A7], D0
000046C0 A8A7 syscall SetRect
000046C2 598F subq.l A7, 4
000046C4 2F2E 000C move.l -[A7], [A6 + 0xC]
000046C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000046CC 486E FFF0 pea.l [A6 - 0x10]
000046D0 A92B syscall GrowWindow
000046D2 2D5F FFFC move.l [A6 - 0x4], [A7]+
000046D6 4AAE FFFC tst.l [A6 - 0x4]
000046DA 6700 0036 beq +0x38 /* 00004712 */
000046DE 246E 000C movea.l A2, [A6 + 0xC]
000046E2 486A 0010 pea.l [A2 + 0x10]
000046E6 A8A3 syscall EraseRect
000046E8 202E FFFC move.l D0, [A6 - 0x4]
000046EC 3D40 FFFA move.w [A6 - 0x6], D0
000046F0 202E FFFC move.l D0, [A6 - 0x4]
000046F4 4840 swap.w D0
000046F6 3D40 FFF8 move.w [A6 - 0x8], D0
000046FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000046FE 3F2E FFFA move.w -[A7], [A6 - 0x6]
00004702 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00004706 1F3C 0001 move.b -[A7], 0x1
0000470A A91D syscall SizeWindow
0000470C 486A 0010 pea.l [A2 + 0x10]
00004710 A928 syscall InvalRect
label00004712:
00004712 4CDF 0400 movem.l A2, [A7]+
00004716 4E5E unlink A6
00004718 205F movea.l A0, [A7]+
0000471A 508F addq.l A7, 8
0000471C 4ED0 jmp [A0]
0000471E 0000 0000 ori.b D0, 0x0
export_20:
00004722 4E56 FFFC link A6, -0x0004
00004726 486E FFFC pea.l [A6 - 0x4]
0000472A A874 syscall GetPort
0000472C 2F2E 000A move.l -[A7], [A6 + 0xA]
00004730 A873 syscall SetPort
00004732 206E 000A movea.l A0, [A6 + 0xA]
00004736 4868 0010 pea.l [A0 + 0x10]
0000473A A8A3 syscall EraseRect
0000473C 2F2E 000A move.l -[A7], [A6 + 0xA]
00004740 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004744 1F3C 0001 move.b -[A7], 0x1
00004748 A83A syscall ZoomWindow
0000474A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000474E A873 syscall SetPort
00004750 4E5E unlink A6
00004752 205F movea.l A0, [A7]+
00004754 5C8F addq.l A7, 6
00004756 4ED0 jmp [A0]
00004758 4E56 0000 link A6, 0
0000475C 48E7 0020 movem.l -[A7], A2
00004760 246D FFFC movea.l A2, [A5 - 0x4]
00004764 45EA 0010 lea.l A2, [A2 + 0x10]
00004768 302A 0006 move.w D0, [A2 + 0x6]
0000476C 906A 0002 sub.w D0, [A2 + 0x2]
00004770 226E 000C movea.l A1, [A6 + 0xC]
00004774 3280 move.w [A1], D0
00004776 302A 0004 move.w D0, [A2 + 0x4]
0000477A 9052 sub.w D0, [A2]
0000477C 226E 0008 movea.l A1, [A6 + 0x8]
// begin alternate branch 0000477E-00004782
label0000477E:
0000477E 0008 3280 ori.b A0, 0x80
// end alternate branch 0000477E-00004782
label0000477E: // (misaligned)
00004780 3280 move.w [A1], D0
00004782 4CDF 0400 movem.l A2, [A7]+
00004786 4E5E unlink A6
00004788 205F movea.l A0, [A7]+
0000478A 508F addq.l A7, 8
0000478C 4ED0 jmp [A0]
0000478E 4E56 0000 link A6, 0
00004792 48E7 0020 movem.l -[A7], A2
00004796 246E 0014 movea.l A2, [A6 + 0x14]
0000479A 45EA 0010 lea.l A2, [A2 + 0x10]
0000479E 302A 0004 move.w D0, [A2 + 0x4]
000047A2 0440 000F subi.w D0, 0xF
000047A6 226E 0008 movea.l A1, [A6 + 0x8]
000047AA 3280 move.w [A1], D0
000047AC 302A 0006 move.w D0, [A2 + 0x6]
000047B0 0440 000F subi.w D0, 0xF
000047B4 226E 0008 movea.l A1, [A6 + 0x8]
000047B8 3340 0002 move.w [A1 + 0x2], D0
000047BC 226E 0008 movea.l A1, [A6 + 0x8]
000047C0 336A 0004 0004 move.w [A1 + 0x4], [A2 + 0x4]
000047C6 226E 0008 movea.l A1, [A6 + 0x8]
000047CA 336A 0006 0006 move.w [A1 + 0x6], [A2 + 0x6]
000047D0 206E 0008 movea.l A0, [A6 + 0x8]
000047D4 226E 0010 movea.l A1, [A6 + 0x10]
000047D8 22D8 move.l [A1]+, [A0]+
000047DA 22D8 move.l [A1]+, [A0]+
000047DC 226E 0010 movea.l A1, [A6 + 0x10]
000047E0 336A 0002 0002 move.w [A1 + 0x2], [A2 + 0x2]
000047E6 206E 0008 movea.l A0, [A6 + 0x8]
000047EA 226E 0010 movea.l A1, [A6 + 0x10]
000047EE 3368 0002 0006 move.w [A1 + 0x6], [A0 + 0x2]
000047F4 206E 0008 movea.l A0, [A6 + 0x8]
000047F8 226E 000C movea.l A1, [A6 + 0xC]
000047FC 22D8 move.l [A1]+, [A0]+
000047FE 22D8 move.l [A1]+, [A0]+
00004800 226E 000C movea.l A1, [A6 + 0xC]
00004804 3292 move.w [A1], [A2]
00004806 206E 0008 movea.l A0, [A6 + 0x8]
0000480A 226E 000C movea.l A1, [A6 + 0xC]
0000480E 3350 0004 move.w [A1 + 0x4], [A0]
00004812 4CDF 0400 movem.l A2, [A7]+
00004816 4E5E unlink A6
00004818 205F movea.l A0, [A7]+
0000481A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000481E 4ED0 jmp [A0]
00004820 0000 0000 ori.b D0, 0x0
export_4:
00004824 4E56 0000 link A6, 0
00004828 302E 000A move.w D0, [A6 + 0xA]
0000482C 5340 subq.w D0, 1
0000482E C1FC 0006 muls.w D0, 0x6
00004832 5440 addq.w D0, 2
00004834 3F00 move.w -[A7], D0
00004836 302E 0008 move.w D0, [A6 + 0x8]
0000483A C1FC 000C muls.w D0, 0xC
0000483E 0640 0014 addi.w D0, 0x14
00004842 3F00 move.w -[A7], D0
00004844 A893 syscall MoveTo
00004846 4E5E unlink A6
00004848 2E9F move.l [A7], [A7]+
0000484A 4E75 rts
0000484C 0000 0000 ori.b D0, 0x0
export_5:
00004850 4E56 FF00 link A6, -0x0100
00004854 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004858 486E FF00 pea.l [A6 - 0x100]
0000485C 3F3C 00FF move.w -[A7], 0xFF
00004860 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00004864 3F2E 000E move.w -[A7], [A6 + 0xE]
00004868 3F2E 000C move.w -[A7], [A6 + 0xC]
0000486C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00004870 3F3C 00CA move.w -[A7], 0xCA
00004874 A887 syscall TextFont
00004876 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000487A A88A syscall TextSize
0000487C 486E FF00 pea.l [A6 - 0x100]
00004880 A884 syscall DrawString
00004882 4267 clr.w -[A7]
00004884 A887 syscall TextFont
00004886 3F3C 000C move.w -[A7], 0xC
0000488A A88A syscall TextSize
0000488C 4E5E unlink A6
0000488E 205F movea.l A0, [A7]+
00004890 508F addq.l A7, 8
00004892 4ED0 jmp [A0]
00004894 0000 0000 ori.b D0, 0x0
export_6:
00004898 4E56 FF00 link A6, -0x0100
0000489C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000048A0 486E FF00 pea.l [A6 - 0x100]
000048A4 3F3C 00FF move.w -[A7], 0xFF
000048A8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000048AC 3F3C 00CA move.w -[A7], 0xCA
000048B0 A887 syscall TextFont
000048B2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000048B6 A88A syscall TextSize
000048B8 3F2E 000E move.w -[A7], [A6 + 0xE]
000048BC 3F2E 000C move.w -[A7], [A6 + 0xC]
000048C0 A893 syscall MoveTo
000048C2 486E FF00 pea.l [A6 - 0x100]
000048C6 A884 syscall DrawString
000048C8 4267 clr.w -[A7]
000048CA A887 syscall TextFont
000048CC 3F3C 000C move.w -[A7], 0xC
000048D0 A88A syscall TextSize
000048D2 4E5E unlink A6
000048D4 205F movea.l A0, [A7]+
000048D6 508F addq.l A7, 8
000048D8 4ED0 jmp [A0]
000048DA 0000 0000 ori.b D0, 0x0
export_7:
000048DE 4E56 0000 link A6, 0
000048E2 4A6E 0008 tst.w [A6 + 0x8]
000048E6 6E00 000A bgt +0xC /* 000048F2 */
000048EA 426E 000A clr.w [A6 + 0xA]
000048EE 6000 001C bra +0x1E /* 0000490C */
label000048F2:
000048F2 558F subq.l A7, 2
000048F4 A861 syscall Random
000048F6 301F move.w D0, [A7]+
000048F8 4A40 tst.w D0
000048FA 6A02 bpl +0x4 /* 000048FE */
000048FC 4440 neg.w D0
label000048FE:
000048FE 48C0 ext.l D0
00004900 81EE 0008 divs.w D0, [A6 + 0x8]
00004904 4840 swap.w D0
00004906 5240 addq.w D0, 1
00004908 3D40 000A move.w [A6 + 0xA], D0
label0000490C:
0000490C 4E5E unlink A6
0000490E 205F movea.l A0, [A7]+
00004910 548F addq.l A7, 2
00004912 4ED0 jmp [A0]
00004914 0000 0000 ori.b D0, 0x0
export_8:
00004918 4E56 FE00 link A6, -0x0200
0000491C 486E FF00 pea.l [A6 - 0x100]
00004920 202E 0008 move.l D0, [A6 + 0x8]
00004924 720A moveq.l D1, 0x0A
00004926 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000492A 2F00 move.l -[A7], D0
0000492C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00004930 588F addq.l A7, 4
00004932 487A 0042 pea.l [PC + 0x42 /* 00004976, value 0x12E0000 */]
00004936 486E FF00 pea.l [A6 - 0x100]
0000493A 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
0000493E 486E FE00 pea.l [A6 - 0x200]
00004942 202E 0008 move.l D0, [A6 + 0x8]
00004946 720A moveq.l D1, 0x0A
00004948 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
0000494C 2F00 move.l -[A7], D0
0000494E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00004952 588F addq.l A7, 4
00004954 486E FE00 pea.l [A6 - 0x200]
00004958 486E FF00 pea.l [A6 - 0x100]
0000495C 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00004960 486E FF00 pea.l [A6 - 0x100]
00004964 2F2E 000C move.l -[A7], [A6 + 0xC]
00004968 3F3C 00FF move.w -[A7], 0xFF
0000496C 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00004970 4E5E unlink A6
00004972 2E9F move.l [A7], [A7]+
00004974 4E75 rts
00004976 012E 0000 btst [A6 + 0x0], D0
0000497A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_9: // at 0000497C (misaligned)
0000497E FE00 486E .unknown 0xFE00 0x486E (W = 7)
00004982 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00004984 202E 0008 move.l D0, [A6 + 0x8]
00004988 720A moveq.l D1, 0x0A
0000498A 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000498E 2F00 move.l -[A7], D0
00004990 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00004994 588F addq.l A7, 4
00004996 487A 0042 pea.l [PC + 0x42 /* 000049DA, value 0x720706F, pstring " point " */]
0000499A 486E FF00 pea.l [A6 - 0x100]
0000499E 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
000049A2 486E FE00 pea.l [A6 - 0x200]
000049A6 202E 0008 move.l D0, [A6 + 0x8]
000049AA 720A moveq.l D1, 0x0A
000049AC 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
000049B0 2F00 move.l -[A7], D0
000049B2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000049B6 588F addq.l A7, 4
000049B8 486E FE00 pea.l [A6 - 0x200]
000049BC 486E FF00 pea.l [A6 - 0x100]
000049C0 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
000049C4 486E FF00 pea.l [A6 - 0x100]
000049C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000049CC 3F3C 00FF move.w -[A7], 0xFF
000049D0 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000049D4 4E5E unlink A6
000049D6 2E9F move.l [A7], [A7]+
000049D8 4E75 rts
000049DA 0720 btst -[A0], D3
000049DC 706F moveq.l D0, 0x6F
000049DE 696E bvs +0x70 /* 00004A4E */
000049E0 7420 moveq.l D2, 0x20
000049E2 0000 0000 ori.b D0, 0x0
export_10:
000049E6 4E56 FFE0 link A6, -0x0020
000049EA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000049EE 486E FFFC pea.l [A6 - 0x4]
000049F2 3F3C 1010 move.w -[A7], 0x1010
000049F6 A9EB syscall Pack4/FP68K
000049F8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000049FC 486E FFF8 pea.l [A6 - 0x8]
00004A00 3F3C 1010 move.w -[A7], 0x1010
00004A04 A9EB syscall Pack4/FP68K
00004A06 486E FFFC pea.l [A6 - 0x4]
00004A0A 486E FFEA pea.l [A6 - 0x16]
00004A0E 3F3C 100E move.w -[A7], 0x100E
00004A12 A9EB syscall Pack4/FP68K
00004A14 487A 00CE pea.l [PC + 0xCE /* 00004AE4, value 0x4000C90F, cstring "@" */]
00004A18 486E FFEA pea.l [A6 - 0x16]
00004A1C 3F3C 0004 move.w -[A7], 0x4
00004A20 A9EB syscall Pack4/FP68K
00004A22 2F3C 0000 00B4 move.l -[A7], 0xB4
00004A28 486E FFE0 pea.l [A6 - 0x20]
00004A2C 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00004A30 486E FFE0 pea.l [A6 - 0x20]
00004A34 486E FFEA pea.l [A6 - 0x16]
00004A38 3F3C 0006 move.w -[A7], 0x6
00004A3C A9EB syscall Pack4/FP68K
00004A3E 486E FFEA pea.l [A6 - 0x16]
00004A42 486E FFF4 pea.l [A6 - 0xC]
00004A46 3F3C 1010 move.w -[A7], 0x1010
00004A4A A9EB syscall Pack4/FP68K
00004A4C 486E FFF4 pea.l [A6 - 0xC]
// begin alternate branch 00004A4E-00004A50
label00004A4E:
00004A4E FFF4 .invalid <<F/7/7>>
// end alternate branch 00004A4E-00004A50
label00004A4E: // (misaligned)
00004A50 486E FFEA pea.l [A6 - 0x16]
00004A54 3F3C 100E move.w -[A7], 0x100E
00004A58 A9EB syscall Pack4/FP68K
00004A5A 486E FFEA pea.l [A6 - 0x16]
00004A5E 3F3C 0018 move.w -[A7], 0x18
00004A62 A9EC syscall Pack5/Elems68K
00004A64 486E FFF8 pea.l [A6 - 0x8]
00004A68 486E FFE0 pea.l [A6 - 0x20]
00004A6C 3F3C 100E move.w -[A7], 0x100E
00004A70 A9EB syscall Pack4/FP68K
00004A72 486E FFEA pea.l [A6 - 0x16]
00004A76 486E FFE0 pea.l [A6 - 0x20]
00004A7A 3F3C 0004 move.w -[A7], 0x4
00004A7E A9EB syscall Pack4/FP68K
00004A80 486E FFE0 pea.l [A6 - 0x20]
00004A84 2F2E 000C move.l -[A7], [A6 + 0xC]
00004A88 3F3C 1010 move.w -[A7], 0x1010
00004A8C A9EB syscall Pack4/FP68K
00004A8E 486E FFF8 pea.l [A6 - 0x8]
00004A92 486E FFEA pea.l [A6 - 0x16]
00004A96 3F3C 100E move.w -[A7], 0x100E
00004A9A A9EB syscall Pack4/FP68K
00004A9C 486E FFEA pea.l [A6 - 0x16]
00004AA0 3F3C 000D move.w -[A7], 0xD /* '\r' */
00004AA4 A9EB syscall Pack4/FP68K
00004AA6 486E FFF4 pea.l [A6 - 0xC]
00004AAA 486E FFE0 pea.l [A6 - 0x20]
00004AAE 3F3C 100E move.w -[A7], 0x100E
00004AB2 A9EB syscall Pack4/FP68K
00004AB4 486E FFE0 pea.l [A6 - 0x20]
00004AB8 3F3C 001A move.w -[A7], 0x1A
00004ABC A9EC syscall Pack5/Elems68K
00004ABE 486E FFE0 pea.l [A6 - 0x20]
00004AC2 486E FFEA pea.l [A6 - 0x16]
00004AC6 3F3C 0004 move.w -[A7], 0x4
00004ACA A9EB syscall Pack4/FP68K
00004ACC 486E FFEA pea.l [A6 - 0x16]
00004AD0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004AD4 3F3C 1010 move.w -[A7], 0x1010
00004AD8 A9EB syscall Pack4/FP68K
00004ADA 4E5E unlink A6
00004ADC 205F movea.l A0, [A7]+
00004ADE 4FEF 0010 lea.l A7, [A7 + 0x10]
00004AE2 4ED0 jmp [A0]
00004AE4 4000 negx.b D0
00004AE6 C90F abcd -[A4], -[A7]
00004AE8 DAA2 add.l D5, -[A2]
00004AEA 2168 C233 0000 move.l [A0 + 0x0], [A0 - 0x3DCD]
00004AF0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_11: // at 00004AF2 (misaligned)
00004AF4 FFE0 .invalid <<F/7/7>>
00004AF6 4A6E 0012 tst.w [A6 + 0x12]
00004AFA 6600 0032 bne +0x34 /* 00004B2E */
00004AFE 4A6E 0010 tst.w [A6 + 0x10]
00004B02 6600 000C bne +0xE /* 00004B10 */
00004B06 206E 000C movea.l A0, [A6 + 0xC]
00004B0A 4250 clr.w [A0]
00004B0C 6000 001C bra +0x1E /* 00004B2A */
label00004B10:
00004B10 4A6E 0010 tst.w [A6 + 0x10]
00004B14 6F00 000E ble +0x10 /* 00004B24 */
00004B18 226E 000C movea.l A1, [A6 + 0xC]
00004B1C 32BC 00B4 move.w [A1], 0xB4
00004B20 6000 0008 bra +0xA /* 00004B2A */
label00004B24:
00004B24 206E 000C movea.l A0, [A6 + 0xC]
00004B28 4250 clr.w [A0]
label00004B2A:
00004B2A 6000 009A bra +0x9C /* 00004BC6 */
label00004B2E:
00004B2E 3D7C 005A FFFE move.w [A6 - 0x2], 0x5A /* 'Z' */
00004B34 4A6E 0012 tst.w [A6 + 0x12]
00004B38 6C00 0008 bge +0xA /* 00004B42 */
00004B3C 3D7C 010E FFFE move.w [A6 - 0x2], 0x10E
label00004B42:
00004B42 302E 0010 move.w D0, [A6 + 0x10]
00004B46 48C0 ext.l D0
00004B48 2F00 move.l -[A7], D0
00004B4A 486E FFF4 pea.l [A6 - 0xC]
00004B4E 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00004B52 302E 0012 move.w D0, [A6 + 0x12]
00004B56 48C0 ext.l D0
00004B58 2F00 move.l -[A7], D0
00004B5A 486E FFEA pea.l [A6 - 0x16]
00004B5E 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00004B62 486E FFEA pea.l [A6 - 0x16]
00004B66 486E FFF4 pea.l [A6 - 0xC]
00004B6A 3F3C 0006 move.w -[A7], 0x6
00004B6E A9EB syscall Pack4/FP68K
00004B70 486E FFF4 pea.l [A6 - 0xC]
00004B74 3F3C 001E move.w -[A7], 0x1E
00004B78 A9EC syscall Pack5/Elems68K
00004B7A 2F3C 0000 00B4 move.l -[A7], 0xB4
00004B80 486E FFE0 pea.l [A6 - 0x20]
00004B84 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00004B88 486E FFF4 pea.l [A6 - 0xC]
00004B8C 486E FFE0 pea.l [A6 - 0x20]
00004B90 3F3C 0004 move.w -[A7], 0x4
00004B94 A9EB syscall Pack4/FP68K
00004B96 487A 007A pea.l [PC + 0x7A /* 00004C12, value 0x4000C90F, cstring "@" */]
00004B9A 486E FFE0 pea.l [A6 - 0x20]
00004B9E 3F3C 0006 move.w -[A7], 0x6
00004BA2 A9EB syscall Pack4/FP68K
00004BA4 486E FFE0 pea.l [A6 - 0x20]
00004BA8 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00004BAC 201F move.l D0, [A7]+
00004BAE 322E FFFE move.w D1, [A6 - 0x2]
00004BB2 48C1 ext.l D1
00004BB4 D081 add.l D0, D1
00004BB6 223C 0000 0168 move.l D1, 0x168
00004BBC 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00004BC0 226E 000C movea.l A1, [A6 + 0xC]
00004BC4 3280 move.w [A1], D0
label00004BC6:
00004BC6 558F subq.l A7, 2
00004BC8 302E 0012 move.w D0, [A6 + 0x12]
00004BCC C1C0 muls.w D0, D0
00004BCE 322E 0010 move.w D1, [A6 + 0x10]
00004BD2 C3C1 muls.w D1, D1
00004BD4 D041 add.w D0, D1
00004BD6 48C0 ext.l D0
00004BD8 2F00 move.l -[A7], D0
00004BDA 486E FFF4 pea.l [A6 - 0xC]
00004BDE 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00004BE2 486E FFF4 pea.l [A6 - 0xC]
00004BE6 3F3C 0012 move.w -[A7], 0x12
00004BEA A9EB syscall Pack4/FP68K
00004BEC 486E FFF4 pea.l [A6 - 0xC]
00004BF0 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00004BF4 201F move.l D0, [A7]+
00004BF6 3F00 move.w -[A7], D0
00004BF8 4267 clr.w -[A7]
00004BFA 3F3C 0071 move.w -[A7], 0x71 /* 'q' */
00004BFE 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00004C02 226E 0008 movea.l A1, [A6 + 0x8]
00004C06 329F move.w [A1], [A7]+
00004C08 4E5E unlink A6
00004C0A 205F movea.l A0, [A7]+
00004C0C 4FEF 000C lea.l A7, [A7 + 0xC]
00004C10 4ED0 jmp [A0]
00004C12 4000 negx.b D0
00004C14 C90F abcd -[A4], -[A7]
00004C16 DAA2 add.l D5, -[A2]
00004C18 2168 C233 0000 move.l [A0 + 0x0], [A0 - 0x3DCD]
00004C1E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_12: // at 00004C20 (misaligned)
00004C22 FFDA .invalid <<F/7/7>>
00004C24 2F2E 001C move.l -[A7], [A6 + 0x1C]
00004C28 486E FFFC pea.l [A6 - 0x4]
00004C2C 3F3C 1010 move.w -[A7], 0x1010
00004C30 A9EB syscall Pack4/FP68K
00004C32 2F2E 0018 move.l -[A7], [A6 + 0x18]
00004C36 486E FFF8 pea.l [A6 - 0x8]
00004C3A 3F3C 1010 move.w -[A7], 0x1010
00004C3E A9EB syscall Pack4/FP68K
00004C40 302D EE74 move.w D0, [A5 - 0x118C]
00004C44 48C0 ext.l D0
00004C46 2F00 move.l -[A7], D0
00004C48 486E FFEE pea.l [A6 - 0x12]
00004C4C 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00004C50 41FA 0154 lea.l A0, [PC + 0x154 /* 00004DA6, value 0x4002A000 */]
00004C54 43EE FFE4 lea.l A1, [A6 - 0x1C]
00004C58 22D8 move.l [A1]+, [A0]+
00004C5A 22D8 move.l [A1]+, [A0]+
00004C5C 32D8 move.w [A1]+, [A0]+
00004C5E 486E FFEE pea.l [A6 - 0x12]
00004C62 486E FFE4 pea.l [A6 - 0x1C]
00004C66 3F3C 0004 move.w -[A7], 0x4
00004C6A A9EB syscall Pack4/FP68K
00004C6C 302D EE78 move.w D0, [A5 - 0x1188]
00004C70 48C0 ext.l D0
00004C72 2F00 move.l -[A7], D0
00004C74 486E FFDA pea.l [A6 - 0x26]
00004C78 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00004C7C 486E FFDA pea.l [A6 - 0x26]
00004C80 486E FFE4 pea.l [A6 - 0x1C]
00004C84 3F3C 0000 move.w -[A7], 0x0
00004C88 A9EB syscall Pack4/FP68K
00004C8A 486E FFFC pea.l [A6 - 0x4]
00004C8E 486E FFE4 pea.l [A6 - 0x1C]
00004C92 3F3C 1000 move.w -[A7], 0x1000
00004C96 A9EB syscall Pack4/FP68K
00004C98 486E FFE4 pea.l [A6 - 0x1C]
00004C9C 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
label00004CA0:
00004CA0 201F move.l D0, [A7]+
00004CA2 226E 000C movea.l A1, [A6 + 0xC]
00004CA6 3280 move.w [A1], D0
00004CA8 302D EE76 move.w D0, [A5 - 0x118A]
00004CAC 48C0 ext.l D0
00004CAE 2F00 move.l -[A7], D0
00004CB0 486E FFEE pea.l [A6 - 0x12]
00004CB4 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00004CB8 41FA 00F6 lea.l A0, [PC + 0xF6 /* 00004DB0, value 0x4002A000 */]
00004CBC 43EE FFE4 lea.l A1, [A6 - 0x1C]
00004CC0 22D8 move.l [A1]+, [A0]+
00004CC2 22D8 move.l [A1]+, [A0]+
00004CC4 32D8 move.w [A1]+, [A0]+
00004CC6 486E FFEE pea.l [A6 - 0x12]
00004CCA 486E FFE4 pea.l [A6 - 0x1C]
00004CCE 3F3C 0004 move.w -[A7], 0x4
00004CD2 A9EB syscall Pack4/FP68K
00004CD4 302D EE7A move.w D0, [A5 - 0x1186]
00004CD8 48C0 ext.l D0
00004CDA 2F00 move.l -[A7], D0
00004CDC 486E FFDA pea.l [A6 - 0x26]
00004CE0 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00004CE4 486E FFDA pea.l [A6 - 0x26]
00004CE8 486E FFE4 pea.l [A6 - 0x1C]
00004CEC 3F3C 0000 move.w -[A7], 0x0
00004CF0 A9EB syscall Pack4/FP68K
00004CF2 486E FFF8 pea.l [A6 - 0x8]
00004CF6 486E FFE4 pea.l [A6 - 0x1C]
00004CFA 3F3C 1000 move.w -[A7], 0x1000
00004CFE A9EB syscall Pack4/FP68K
00004D00 486E FFE4 pea.l [A6 - 0x1C]
00004D04 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00004D08 201F move.l D0, [A7]+
00004D0A 226E 0008 movea.l A1, [A6 + 0x8]
00004D0E 3280 move.w [A1], D0
00004D10 206E 000C movea.l A0, [A6 + 0xC]
00004D14 3010 move.w D0, [A0]
00004D16 48C0 ext.l D0
00004D18 81FC 000A divs.w D0, 0xA /* '\n' */
00004D1C 226E 0014 movea.l A1, [A6 + 0x14]
00004D20 3280 move.w [A1], D0
00004D22 206E 0008 movea.l A0, [A6 + 0x8]
00004D26 3010 move.w D0, [A0]
00004D28 48C0 ext.l D0
00004D2A 81FC 000A divs.w D0, 0xA /* '\n' */
00004D2E 226E 0010 movea.l A1, [A6 + 0x10]
00004D32 3280 move.w [A1], D0
00004D34 206E 000C movea.l A0, [A6 + 0xC]
00004D38 3010 move.w D0, [A0]
00004D3A 48C0 ext.l D0
00004D3C 81FC 000A divs.w D0, 0xA /* '\n' */
00004D40 4840 swap.w D0
00004D42 226E 000C movea.l A1, [A6 + 0xC]
00004D46 3280 move.w [A1], D0
00004D48 206E 0008 movea.l A0, [A6 + 0x8]
00004D4C 3010 move.w D0, [A0]
00004D4E 48C0 ext.l D0
00004D50 81FC 000A divs.w D0, 0xA /* '\n' */
00004D54 4840 swap.w D0
00004D56 226E 0008 movea.l A1, [A6 + 0x8]
00004D5A 3280 move.w [A1], D0
00004D5C 206E 000C movea.l A0, [A6 + 0xC]
00004D60 4A50 tst.w [A0]
00004D62 6600 0018 bne +0x1A /* 00004D7C */
00004D66 226E 000C movea.l A1, [A6 + 0xC]
00004D6A 32BC 000A move.w [A1], 0xA /* '\n' */
00004D6E 206E 0014 movea.l A0, [A6 + 0x14]
00004D72 3010 move.w D0, [A0]
00004D74 5340 subq.w D0, 1
00004D76 226E 0014 movea.l A1, [A6 + 0x14]
00004D7A 3280 move.w [A1], D0
label00004D7C:
00004D7C 206E 0008 movea.l A0, [A6 + 0x8]
00004D80 4A50 tst.w [A0]
00004D82 6600 0018 bne +0x1A /* 00004D9C */
00004D86 226E 0008 movea.l A1, [A6 + 0x8]
00004D8A 32BC 000A move.w [A1], 0xA /* '\n' */
00004D8E 206E 0010 movea.l A0, [A6 + 0x10]
00004D92 3010 move.w D0, [A0]
00004D94 5340 subq.w D0, 1
00004D96 226E 0010 movea.l A1, [A6 + 0x10]
00004D9A 3280 move.w [A1], D0
label00004D9C:
00004D9C 4E5E unlink A6
00004D9E 205F movea.l A0, [A7]+
00004DA0 4FEF 0018 lea.l A7, [A7 + 0x18]
00004DA4 4ED0 jmp [A0]
00004DA6 4002 negx.b D2
00004DA8 A000 syscall Open/PBHOpen/HOpen
label00004DAA:
00004DAA 0000 0000 ori.b D0, 0x0
00004DAE 0000 4002 ori.b D0, 0x2
00004DB2 A000 syscall Open/PBHOpen/HOpen
00004DB4 0000 0000 ori.b D0, 0x0
00004DB8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_13: // at 00004DBA (misaligned)
00004DBC FFCA .invalid <<F/7/7>>
00004DBE 48E7 0020 movem.l -[A7], A2
00004DC2 45ED EC62 lea.l A2, [A5 - 0x139E]
00004DC6 302A 05CE move.w D0, [A2 + 0x5CE]
00004DCA E348 lsl D0.w, 1
00004DCC 41ED D9A4 lea.l A0, [A5 - 0x265C]
00004DD0 3230 0000 move.w D1, [A0 + D0.w]
00004DD4 48C1 ext.l D1
00004DD6 2F01 move.l -[A7], D1
00004DD8 486E FFF2 pea.l [A6 - 0xE]
00004DDC 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00004DE0 41FA 01C0 lea.l A0, [PC + 0x1C0 /* 00004FA2, value 0x4005C800 */]
00004DE4 43EE FFE8 lea.l A1, [A6 - 0x18]
00004DE8 22D8 move.l [A1]+, [A0]+
00004DEA 22D8 move.l [A1]+, [A0]+
00004DEC 32D8 move.w [A1]+, [A0]+
00004DEE 486E FFF2 pea.l [A6 - 0xE]
00004DF2 486E FFE8 pea.l [A6 - 0x18]
00004DF6 3F3C 0004 move.w -[A7], 0x4
00004DFA A9EB syscall Pack4/FP68K
00004DFC 302A 05D0 move.w D0, [A2 + 0x5D0]
00004E00 48C0 ext.l D0
00004E02 2F00 move.l -[A7], D0
00004E04 486E FFDE pea.l [A6 - 0x22]
00004E08 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00004E0C 486E FFDE pea.l [A6 - 0x22]
00004E10 486E FFE8 pea.l [A6 - 0x18]
00004E14 3F3C 0004 move.w -[A7], 0x4
00004E18 A9EB syscall Pack4/FP68K
00004E1A 302A 0258 move.w D0, [A2 + 0x258]
00004E1E 48C0 ext.l D0
00004E20 2F00 move.l -[A7], D0
00004E22 486E FFD4 pea.l [A6 - 0x2C]
00004E26 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00004E2A 486E FFD4 pea.l [A6 - 0x2C]
00004E2E 486E FFE8 pea.l [A6 - 0x18]
00004E32 3F3C 0006 move.w -[A7], 0x6
00004E36 A9EB syscall Pack4/FP68K
00004E38 486E FFE8 pea.l [A6 - 0x18]
00004E3C 486E FFFC pea.l [A6 - 0x4]
00004E40 3F3C 1010 move.w -[A7], 0x1010
00004E44 A9EB syscall Pack4/FP68K
00004E46 302A 05D0 move.w D0, [A2 + 0x5D0]
00004E4A 48C0 ext.l D0
00004E4C D0AA 0006 add.l D0, [A2 + 0x6]
00004E50 B0AA 000A cmp.l D0, [A2 + 0xA]
00004E54 6F00 006A ble +0x6C /* 00004EC0 */
00004E58 302A 0258 move.w D0, [A2 + 0x258]
00004E5C 906A 0256 sub.w D0, [A2 + 0x256]
00004E60 48C0 ext.l D0
00004E62 2F00 move.l -[A7], D0
00004E64 486E FFF2 pea.l [A6 - 0xE]
00004E68 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00004E6C 486E FFFC pea.l [A6 - 0x4]
00004E70 486E FFE8 pea.l [A6 - 0x18]
00004E74 3F3C 100E move.w -[A7], 0x100E
00004E78 A9EB syscall Pack4/FP68K
00004E7A 486E FFF2 pea.l [A6 - 0xE]
00004E7E 486E FFE8 pea.l [A6 - 0x18]
00004E82 3F3C 0004 move.w -[A7], 0x4
00004E86 A9EB syscall Pack4/FP68K
00004E88 302A 05D0 move.w D0, [A2 + 0x5D0]
00004E8C 48C0 ext.l D0
00004E8E 90AA 000A sub.l D0, [A2 + 0xA]
00004E92 D0AA 0006 add.l D0, [A2 + 0x6]
00004E96 2F00 move.l -[A7], D0
00004E98 486E FFDE pea.l [A6 - 0x22]
00004E9C 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00004EA0 486E FFDE pea.l [A6 - 0x22]
00004EA4 486E FFE8 pea.l [A6 - 0x18]
00004EA8 3F3C 0006 move.w -[A7], 0x6
00004EAC A9EB syscall Pack4/FP68K
00004EAE 486E FFE8 pea.l [A6 - 0x18]
00004EB2 486E FFFC pea.l [A6 - 0x4]
00004EB6 3F3C 1010 move.w -[A7], 0x1010
00004EBA A9EB syscall Pack4/FP68K
00004EBC 6000 001A bra +0x1C /* 00004ED8 */
label00004EC0:
00004EC0 42A7 clr.l -[A7]
00004EC2 486E FFF2 pea.l [A6 - 0xE]
00004EC6 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00004ECA 486E FFF2 pea.l [A6 - 0xE]
00004ECE 486E FFFC pea.l [A6 - 0x4]
00004ED2 3F3C 1010 move.w -[A7], 0x1010
00004ED6 A9EB syscall Pack4/FP68K
label00004ED8:
00004ED8 302A 05CC move.w D0, [A2 + 0x5CC]
00004EDC C1FC 0320 muls.w D0, 0x320
00004EE0 48C0 ext.l D0
00004EE2 2F00 move.l -[A7], D0
00004EE4 486E FFF2 pea.l [A6 - 0xE]
00004EE8 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00004EEC 486E FFFC pea.l [A6 - 0x4]
00004EF0 486E FFE8 pea.l [A6 - 0x18]
00004EF4 3F3C 100E move.w -[A7], 0x100E
00004EF8 A9EB syscall Pack4/FP68K
00004EFA 486E FFF2 pea.l [A6 - 0xE]
00004EFE 486E FFE8 pea.l [A6 - 0x18]
00004F02 3F3C 0000 move.w -[A7], 0x0
00004F06 A9EB syscall Pack4/FP68K
00004F08 302A 021C move.w D0, [A2 + 0x21C]
00004F0C 906A 021A sub.w D0, [A2 + 0x21A]
00004F10 C1FC 05DC muls.w D0, 0x5DC
00004F14 48C0 ext.l D0
00004F16 2F00 move.l -[A7], D0
00004F18 486E FFDE pea.l [A6 - 0x22]
00004F1C 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00004F20 486E FFDE pea.l [A6 - 0x22]
00004F24 486E FFE8 pea.l [A6 - 0x18]
00004F28 3F3C 0002 move.w -[A7], 0x2
00004F2C A9EB syscall Pack4/FP68K
00004F2E 302A 04BC move.w D0, [A2 + 0x4BC]
00004F32 C1FC 012C muls.w D0, 0x12C
00004F36 48C0 ext.l D0
00004F38 2F00 move.l -[A7], D0
00004F3A 486E FFD4 pea.l [A6 - 0x2C]
00004F3E 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00004F42 486E FFD4 pea.l [A6 - 0x2C]
00004F46 486E FFE8 pea.l [A6 - 0x18]
00004F4A 3F3C 0000 move.w -[A7], 0x0
00004F4E A9EB syscall Pack4/FP68K
00004F50 302A 04B8 move.w D0, [A2 + 0x4B8]
00004F54 E748 lsl D0.w, 3
00004F56 48C0 ext.l D0
00004F58 2F00 move.l -[A7], D0
00004F5A 486E FFCA pea.l [A6 - 0x36]
00004F5E 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00004F62 486E FFCA pea.l [A6 - 0x36]
00004F66 486E FFE8 pea.l [A6 - 0x18]
00004F6A 3F3C 0000 move.w -[A7], 0x0
00004F6E A9EB syscall Pack4/FP68K
00004F70 486E FFE8 pea.l [A6 - 0x18]
00004F74 486E FFFC pea.l [A6 - 0x4]
00004F78 3F3C 1010 move.w -[A7], 0x1010
00004F7C A9EB syscall Pack4/FP68K
00004F7E 486E FFFC pea.l [A6 - 0x4]
00004F82 486E FFF2 pea.l [A6 - 0xE]
00004F86 3F3C 100E move.w -[A7], 0x100E
00004F8A A9EB syscall Pack4/FP68K
00004F8C 486E FFF2 pea.l [A6 - 0xE]
00004F90 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00004F94 201F move.l D0, [A7]+
00004F96 3D40 0008 move.w [A6 + 0x8], D0
00004F9A 4CDF 0400 movem.l A2, [A7]+
00004F9E 4E5E unlink A6
00004FA0 4E75 rts
00004FA2 4005 negx.b D5
00004FA4 C800 and.b D4, D0
00004FA6 0000 0000 ori.b D0, 0x0
00004FAA 0000 0000 ori.b D0, 0x0
00004FAE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_14: // at 00004FB0 (misaligned)
00004FB2 0000 302E ori.b D0, 0x2E /* '.' */
00004FB6 0008 0C40 ori.b A0, 0x40 /* '@' */
00004FBA 0001 6600 ori.b D1, 0x0
00004FBE 0016 487A ori.b [A6], 0x7A /* 'z' */
00004FC2 022A 2F2E 000A andi.b [A2 + 0xA], 0x2E /* '.' */
00004FC8 3F3C 00FF move.w -[A7], 0xFF
00004FCC 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00004FD0 6000 0212 bra +0x214 /* 000051E4 */
00004FD4 0C40 0002 cmpi.w D0, 0x2
00004FD8 6600 0016 bne +0x18 /* 00004FF0 */
00004FDC 487A 022A pea.l [PC + 0x22A /* 00005208, value 0x2D446973 '-Dis', pstring "Distinguished Service Cross with Silver Stars" */]
00004FE0 2F2E 000A move.l -[A7], [A6 + 0xA]
00004FE4 3F3C 00FF move.w -[A7], 0xFF
00004FE8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00004FEC 6000 01F6 bra +0x1F8 /* 000051E4 */
label00004FF0:
00004FF0 0C40 0003 cmpi.w D0, 0x3
00004FF4 6600 0016 bne +0x18 /* 0000500C */
00004FF8 487A 023C pea.l [PC + 0x23C /* 00005236, value 0x2B446973 '+Dis', pstring "Distinguished Service Cross with Gold Stars" */]
00004FFC 2F2E 000A move.l -[A7], [A6 + 0xA]
00005000 3F3C 00FF move.w -[A7], 0xFF
00005004 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00005008 6000 01DA bra +0x1DC /* 000051E4 */
label0000500C:
0000500C 0C40 0004 cmpi.w D0, 0x4
00005010 6600 0016 bne +0x18 /* 00005028 */
00005014 487A 024C pea.l [PC + 0x24C /* 00005262, value 0xE4D6564, pstring "Medal of Merit" */]
00005018 2F2E 000A move.l -[A7], [A6 + 0xA]
0000501C 3F3C 00FF move.w -[A7], 0xFF
00005020 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00005024 6000 01BE bra +0x1C0 /* 000051E4 */
label00005028:
00005028 0C40 0005 cmpi.w D0, 0x5
0000502C 6600 0016 bne +0x18 /* 00005044 */
00005030 487A 0240 pea.l [PC + 0x240 /* 00005272, value 0x204D6564 ' Med', pstring "Medal of Merit with Silver Stars" */]
00005034 2F2E 000A move.l -[A7], [A6 + 0xA]
00005038 3F3C 00FF move.w -[A7], 0xFF
0000503C 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00005040 6000 01A2 bra +0x1A4 /* 000051E4 */
label00005044:
00005044 0C40 0006 cmpi.w D0, 0x6
00005048 6600 0016 bne +0x18 /* 00005060 */
0000504C 487A 0246 pea.l [PC + 0x246 /* 00005294, value 0x1E4D6564, pstring "Medal of Merit with Gold Stars" */]
00005050 2F2E 000A move.l -[A7], [A6 + 0xA]
00005054 3F3C 00FF move.w -[A7], 0xFF
00005058 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000505C 6000 0186 bra +0x188 /* 000051E4 */
label00005060:
00005060 0C40 0007 cmpi.w D0, 0x7
00005064 6600 0016 bne +0x18 /* 0000507C */
00005068 487A 024A pea.l [PC + 0x24A /* 000052B4, value 0x1A446973, pstring "Distinguished Flying Cross" */]
0000506C 2F2E 000A move.l -[A7], [A6 + 0xA]
00005070 3F3C 00FF move.w -[A7], 0xFF
00005074 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00005078 6000 016A bra +0x16C /* 000051E4 */
label0000507C:
0000507C 0C40 0008 cmpi.w D0, 0x8
00005080 6600 0016 bne +0x18 /* 00005098 */
00005084 487A 024A pea.l [PC + 0x24A /* 000052D0, value 0x2C446973 ',Dis', pstring "Distinguished Flying Cross with Silver Stars" */]
00005088 2F2E 000A move.l -[A7], [A6 + 0xA]
0000508C 3F3C 00FF move.w -[A7], 0xFF
00005090 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00005094 6000 014E bra +0x150 /* 000051E4 */
label00005098:
00005098 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
0000509C 6600 0016 bne +0x18 /* 000050B4 */
000050A0 487A 025C pea.l [PC + 0x25C /* 000052FE, value 0x2A446973 '*Dis', pstring "Distinguished Flying Cross with Gold Stars" */]
000050A4 2F2E 000A move.l -[A7], [A6 + 0xA]
000050A8 3F3C 00FF move.w -[A7], 0xFF
000050AC 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000050B0 6000 0132 bra +0x134 /* 000051E4 */
label000050B4:
000050B4 0C40 000A cmpi.w D0, 0xA /* '\n' */
000050B8 6600 0016 bne +0x18 /* 000050D0 */
000050BC 487A 026C pea.l [PC + 0x26C /* 0000532A, value 0xB426C61, pstring "Black Eagle" */]
000050C0 2F2E 000A move.l -[A7], [A6 + 0xA]
000050C4 3F3C 00FF move.w -[A7], 0xFF
000050C8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000050CC 6000 0116 bra +0x118 /* 000051E4 */
label000050D0:
000050D0 0C40 000B cmpi.w D0, 0xB
000050D4 6600 0016 bne +0x18 /* 000050EC */
000050D8 487A 025C pea.l [PC + 0x25C /* 00005336, value 0x1D426C61, pstring "Black Eagle with Silver Stars" */]
000050DC 2F2E 000A move.l -[A7], [A6 + 0xA]
000050E0 3F3C 00FF move.w -[A7], 0xFF
000050E4 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000050E8 6000 00FA bra +0xFC /* 000051E4 */
label000050EC:
000050EC 0C40 000C cmpi.w D0, 0xC
000050F0 6600 0016 bne +0x18 /* 00005108 */
000050F4 487A 025E pea.l [PC + 0x25E /* 00005354, value 0x1B426C61, pstring "Black Eagle with Gold Stars" */]
000050F8 2F2E 000A move.l -[A7], [A6 + 0xA]
000050FC 3F3C 00FF move.w -[A7], 0xFF
00005100 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00005104 6000 00DE bra +0xE0 /* 000051E4 */
label00005108:
00005108 0C40 000D cmpi.w D0, 0xD /* '\r' */
0000510C 6600 0016 bne +0x18 /* 00005124 */
00005110 487A 025E pea.l [PC + 0x25E /* 00005370, value 0xA49726F '\nIro', pstring "Iron Cross" */]
00005114 2F2E 000A move.l -[A7], [A6 + 0xA]
00005118 3F3C 00FF move.w -[A7], 0xFF
0000511C 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00005120 6000 00C2 bra +0xC4 /* 000051E4 */
label00005124:
00005124 0C40 000E cmpi.w D0, 0xE
00005128 6600 0016 bne +0x18 /* 00005140 */
0000512C 487A 024E pea.l [PC + 0x24E /* 0000537C, value 0xC53696C, pstring "Silver Cross" */]
00005130 2F2E 000A move.l -[A7], [A6 + 0xA]
00005134 3F3C 00FF move.w -[A7], 0xFF
00005138 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000513C 6000 00A6 bra +0xA8 /* 000051E4 */
label00005140:
00005140 0C40 000F cmpi.w D0, 0xF
00005144 6600 0016 bne +0x18 /* 0000515C */
00005148 487A 0240 pea.l [PC + 0x240 /* 0000538A, value 0xA476F6C '\nGol', pstring "Gold Cross" */]
0000514C 2F2E 000A move.l -[A7], [A6 + 0xA]
00005150 3F3C 00FF move.w -[A7], 0xFF
00005154 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00005158 6000 008A bra +0x8C /* 000051E4 */
label0000515C:
0000515C 0C40 0010 cmpi.w D0, 0x10
00005160 6600 0016 bne +0x18 /* 00005178 */
00005164 487A 0230 pea.l [PC + 0x230 /* 00005396, value 0x184F7264, pstring "Order of the Silver Star" */]
00005168 2F2E 000A move.l -[A7], [A6 + 0xA]
0000516C 3F3C 00FF move.w -[A7], 0xFF
00005170 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00005174 6000 006E bra +0x70 /* 000051E4 */
label00005178:
00005178 0C40 0011 cmpi.w D0, 0x11
0000517C 6600 0016 bne +0x18 /* 00005194 */
00005180 487A 022E pea.l [PC + 0x22E /* 000053B0, value 0x164F7264, pstring "Order of the Gold Star" */]
00005184 2F2E 000A move.l -[A7], [A6 + 0xA]
00005188 3F3C 00FF move.w -[A7], 0xFF
0000518C 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00005190 6000 0052 bra +0x54 /* 000051E4 */
label00005194:
00005194 0C40 0012 cmpi.w D0, 0x12
00005198 6600 0016 bne +0x18 /* 000051B0 */
0000519C 487A 022A pea.l [PC + 0x22A /* 000053C8, value 0xE4D6564, pstring "Medal of Honor" */]
000051A0 2F2E 000A move.l -[A7], [A6 + 0xA]
000051A4 3F3C 00FF move.w -[A7], 0xFF
000051A8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000051AC 6000 0036 bra +0x38 /* 000051E4 */
label000051B0:
000051B0 0C40 0013 cmpi.w D0, 0x13
000051B4 6600 0016 bne +0x18 /* 000051CC */
000051B8 487A 021E pea.l [PC + 0x21E /* 000053D8, value 0xC507572, pstring "Purple Heart" */]
000051BC 2F2E 000A move.l -[A7], [A6 + 0xA]
000051C0 3F3C 00FF move.w -[A7], 0xFF
000051C4 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000051C8 6000 001A bra +0x1C /* 000051E4 */
label000051CC:
000051CC 0C40 0014 cmpi.w D0, 0x14
000051D0 6600 0012 bne +0x14 /* 000051E4 */
000051D4 487A 0210 pea.l [PC + 0x210 /* 000053E6, value 0x194D6572, pstring "Meritorious Service Award" */]
000051D8 2F2E 000A move.l -[A7], [A6 + 0xA]
000051DC 3F3C 00FF move.w -[A7], 0xFF
000051E0 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
label000051E4:
000051E4 4E5E unlink A6
000051E6 205F movea.l A0, [A7]+
000051E8 548F addq.l A7, 2
000051EA 4ED0 jmp [A0]
000051EC 1B44 6973 move.b [A5 + 0x6973], D4
000051F0 7469 moveq.l D2, 0x69
000051F2 6E67 bgt +0x69 /* 0000525B */
000051F4 7569 moveq.l D2, 0x69
000051F6 7368 moveq.l D1, 0x68
000051F8 6564 bcs +0x66 /* 0000525E */
000051FA 2053 movea.l A0, [A3]
000051FC 6572 bcs +0x74 /* 00005270 */
000051FE 7669 moveq.l D3, 0x69
00005200 6365 bls +0x67 /* 00005267 */
00005202 2043 movea.l A0, D3
00005204 726F moveq.l D1, 0x6F
00005206 7373 moveq.l D1, 0x73
00005208 2D44 6973 move.l [A6 + 0x6973], D4
0000520C 7469 moveq.l D2, 0x69
0000520E 6E67 bgt +0x69 /* 00005277 */
00005210 7569 moveq.l D2, 0x69
00005212 7368 moveq.l D1, 0x68
00005214 6564 bcs +0x66 /* 0000527A */
00005216 2053 movea.l A0, [A3]
00005218 6572 bcs +0x74 /* 0000528C */
0000521A 7669 moveq.l D3, 0x69
0000521C 6365 bls +0x67 /* 00005283 */
0000521E 2043 movea.l A0, D3
00005220 726F moveq.l D1, 0x6F
00005222 7373 moveq.l D1, 0x73
00005224 2077 6974 movea.l A0, <<invalid full ext with I/IS == 4>>
00005228 6820 bvc +0x22 /* 0000524A */
0000522A 5369 6C76 subq.w [A1 + 0x6C76], 1
0000522E 6572 bcs +0x74 /* 000052A2 */
00005230 2053 movea.l A0, [A3]
00005232 7461 moveq.l D2, 0x61
00005234 7273 moveq.l D1, 0x73
00005236 2B44 6973 move.l [A5 + 0x6973], D4
0000523A 7469 moveq.l D2, 0x69
0000523C 6E67 bgt +0x69 /* 000052A5 */
0000523E 7569 moveq.l D2, 0x69
00005240 7368 moveq.l D1, 0x68
00005242 6564 bcs +0x66 /* 000052A8 */
00005244 2053 movea.l A0, [A3]
00005246 6572 bcs +0x74 /* 000052BA */
00005248 7669 moveq.l D3, 0x69
label0000524A:
0000524A 6365 bls +0x67 /* 000052B1 */
0000524C 2043 movea.l A0, D3
0000524E 726F moveq.l D1, 0x6F
00005250 7373 moveq.l D1, 0x73
00005252 2077 6974 movea.l A0, <<invalid full ext with I/IS == 4>>
00005256 6820 bvc +0x22 /* 00005278 */
00005258 476F 6C64 chk.w D3, [A7 + 0x6C64]
0000525C 2053 movea.l A0, [A3]
label0000525E:
0000525E 7461 moveq.l D2, 0x61
00005260 7273 moveq.l D1, 0x73
00005262 0E4D 6564 .invalid.w A5, 0x6564 /* 'ed' */ // invalid immediate operation
00005266 616C bsr +0x6E /* 000052D4 */
00005268 206F 6620 movea.l A0, [A7 + 0x6620]
0000526C 4D65 chk.w D6, -[A5]
0000526E 7269 moveq.l D1, 0x69
label00005270:
00005270 7400 moveq.l D2, 0x00
00005272 204D movea.l A0, A5
00005274 6564 bcs +0x66 /* 000052DA */
00005276 616C bsr +0x6E /* 000052E4 */
label00005278:
00005278 206F 6620 movea.l A0, [A7 + 0x6620]
// begin alternate branch 0000527A-0000527C
label0000527A:
0000527A 6620 bne +0x22 /* 0000529C */
// end alternate branch 0000527A-0000527C
label0000527A: // (misaligned)
0000527C 4D65 chk.w D6, -[A5]
0000527E 7269 moveq.l D1, 0x69
00005280 7420 moveq.l D2, 0x20
00005282 7769 moveq.l D3, 0x69
00005284 7468 moveq.l D2, 0x68
00005286 2053 movea.l A0, [A3]
00005288 696C bvs +0x6E /* 000052F6 */
0000528A 7665 moveq.l D3, 0x65
label0000528C:
0000528C 7220 moveq.l D1, 0x20
0000528E 5374 6172 7300 1E4D 6564 subq.w [[A4 + 0x73001E4D] + 0x6564], 1
00005298 616C bsr +0x6E /* 00005306 */
0000529A 206F 6620 movea.l A0, [A7 + 0x6620]
// begin alternate branch 0000529C-0000529E
label0000529C:
0000529C 6620 bne +0x22 /* 000052BE */
// end alternate branch 0000529C-0000529E
label0000529C: // (misaligned)
0000529E 4D65 chk.w D6, -[A5]
000052A0 7269 moveq.l D1, 0x69
label000052A2:
000052A2 7420 moveq.l D2, 0x20
000052A4 7769 moveq.l D3, 0x69
000052A6 7468 moveq.l D2, 0x68
label000052A8:
000052A8 2047 movea.l A0, D7
000052AA 6F6C ble +0x6E /* 00005318 */
000052AC 6420 bcc +0x22 /* 000052CE */
000052AE 5374 6172 7300 1A44 6973 subq.w [[A4 + 0x73001A44] + 0x6973], 1
000052B8 7469 moveq.l D2, 0x69
label000052BA:
000052BA 6E67 bgt +0x69 /* 00005323 */
000052BC 7569 moveq.l D2, 0x69
label000052BE:
000052BE 7368 moveq.l D1, 0x68
000052C0 6564 bcs +0x66 /* 00005326 */
000052C2 2046 movea.l A0, D6
000052C4 6C79 bge +0x7B /* 0000533F */
000052C6 696E bvs +0x70 /* 00005336 */
000052C8 6720 beq +0x22 /* 000052EA */
000052CA 4372 6F73 7300 2C44 6973 7469 chk.w D1, [[A2 + 0x73002C44] + 0x69737469]
// begin alternate branch 000052CE-000052D6
label000052CE:
000052CE 7300 moveq.l D1, 0x00
000052D0 2C44 movea.l A6, D4
000052D2 6973 bvs +0x75 /* 00005347 */
fn000052D4:
000052D4 7469 moveq.l D2, 0x69
// end alternate branch 000052CE-000052D6
label000052CE: // (misaligned)
fn000052D4: // (misaligned)
000052D6 6E67 bgt +0x69 /* 0000533F */
000052D8 7569 moveq.l D2, 0x69
label000052DA:
000052DA 7368 moveq.l D1, 0x68
000052DC 6564 bcs +0x66 /* 00005342 */
000052DE 2046 movea.l A0, D6
000052E0 6C79 bge +0x7B /* 0000535B */
000052E2 696E bvs +0x70 /* 00005352 */
fn000052E4:
000052E4 6720 beq +0x22 /* 00005306 */
000052E6 4372 6F73 7320 7769 7468 2053 chk.w D1, [[A2 + 0x73207769] + 0x74682053]
// begin alternate branch 000052EA-000052F2
label000052EA:
000052EA 7320 moveq.l D1, 0x20
000052EC 7769 moveq.l D3, 0x69
000052EE 7468 moveq.l D2, 0x68
000052F0 2053 movea.l A0, [A3]
// end alternate branch 000052EA-000052F2
label000052EA: // (misaligned)
000052F2 696C bvs +0x6E /* 00005360 */
000052F4 7665 moveq.l D3, 0x65
label000052F6:
000052F6 7220 moveq.l D1, 0x20
000052F8 5374 6172 7300 2A44 6973 subq.w [[A4 + 0x73002A44] + 0x6973], 1
00005302 7469 moveq.l D2, 0x69
00005304 6E67 bgt +0x69 /* 0000536D */
fn00005306:
00005306 7569 moveq.l D2, 0x69
00005308 7368 moveq.l D1, 0x68
0000530A 6564 bcs +0x66 /* 00005370 */
0000530C 2046 movea.l A0, D6
0000530E 6C79 bge +0x7B /* 00005389 */
00005310 696E bvs +0x70 /* 00005380 */
00005312 6720 beq +0x22 /* 00005334 */
00005314 4372 6F73 7320 7769 7468 2047 chk.w D1, [[A2 + 0x73207769] + 0x74682047]
// begin alternate branch 00005318-00005320
label00005318:
00005318 7320 moveq.l D1, 0x20
0000531A 7769 moveq.l D3, 0x69
0000531C 7468 moveq.l D2, 0x68
0000531E 2047 movea.l A0, D7
// end alternate branch 00005318-00005320
label00005318: // (misaligned)
00005320 6F6C ble +0x6E /* 0000538E */
00005322 6420 bcc +0x22 /* 00005344 */
00005324 5374 6172 7300 0B42 6C61 subq.w [[A4 + 0x73000B42] + 0x6C61], 1
// begin alternate branch 00005326-0000532E
label00005326:
00005326 6172 bsr +0x74 /* 0000539A */
00005328 7300 moveq.l D1, 0x00
0000532A 0B42 bchg D2, D5
0000532C 6C61 bge +0x63 /* 0000538F */
// end alternate branch 00005326-0000532E
label00005326: // (misaligned)
0000532E 636B bls +0x6D /* 0000539B */
00005330 2045 movea.l A0, D5
00005332 6167 bsr +0x69 /* 0000539B */
label00005334:
00005334 6C65 bge +0x67 /* 0000539B */
label00005336:
00005336 1D42 6C61 move.b [A6 + 0x6C61], D2
0000533A 636B bls +0x6D /* 000053A7 */
0000533C 2045 movea.l A0, D5
0000533E 6167 bsr +0x69 /* 000053A7 */
00005340 6C65 bge +0x67 /* 000053A7 */
label00005342:
00005342 2077 6974 movea.l A0, <<invalid full ext with I/IS == 4>>
// begin alternate branch 00005344-00005346
label00005344:
00005344 6974 bvs +0x76 /* 000053BA */
// end alternate branch 00005344-00005346
label00005344: // (misaligned)
00005346 6820 bvc +0x22 /* 00005368 */
00005348 5369 6C76 subq.w [A1 + 0x6C76], 1
0000534C 6572 bcs +0x74 /* 000053C0 */
0000534E 2053 movea.l A0, [A3]
00005350 7461 moveq.l D2, 0x61
label00005352:
00005352 7273 moveq.l D1, 0x73
00005354 1B42 6C61 move.b [A5 + 0x6C61], D2
00005358 636B bls +0x6D /* 000053C5 */
0000535A 2045 movea.l A0, D5
0000535C 6167 bsr +0x69 /* 000053C5 */
0000535E 6C65 bge +0x67 /* 000053C5 */
label00005360:
00005360 2077 6974 movea.l A0, <<invalid full ext with I/IS == 4>>
00005364 6820 bvc +0x22 /* 00005386 */
00005366 476F 6C64 chk.w D3, [A7 + 0x6C64]
// begin alternate branch 00005368-0000536A
label00005368:
00005368 6C64 bge +0x66 /* 000053CE */
// end alternate branch 00005368-0000536A
label00005368: // (misaligned)
0000536A 2053 movea.l A0, [A3]
0000536C 7461 moveq.l D2, 0x61
0000536E 7273 moveq.l D1, 0x73
label00005370:
00005370 0A49 726F xori.w A1, 0x726F /* 'ro' */
00005374 6E20 bgt +0x22 /* 00005396 */
00005376 4372 6F73 7300 0C53 696C 7665 chk.w D1, [[A2 + 0x73000C53] + 0x696C7665]
// begin alternate branch 00005380-00005382
label00005380:
00005380 7665 moveq.l D3, 0x65
// end alternate branch 00005380-00005382
label00005380: // (misaligned)
00005382 7220 moveq.l D1, 0x20
00005384 4372 6F73 7300 0A47 6F6C 6420 chk.w D1, [[A2 + 0x73000A47] + 0x6F6C6420]
// begin alternate branch 00005386-00005390
label00005386:
00005386 6F73 ble +0x75 /* 000053FB */
00005388 7300 moveq.l D1, 0x00
0000538A 0A47 6F6C xori.w D7, 0x6F6C /* 'ol' */
label0000538E:
0000538E 6420 bcc +0x22 /* 000053B0 */
// end alternate branch 00005386-00005390
label00005386: // (misaligned)
label0000538E: // (misaligned)
00005390 4372 6F73 7300 184F 7264 6572 chk.w D1, [[A2 + 0x7300184F] + 0x72646572]
// begin alternate branch 00005396-0000539C
label00005396:
00005396 184F movea.b A4, A7
00005398 7264 moveq.l D1, 0x64
fn0000539A:
0000539A 6572 bcs +0x74 /* 0000540E */
// end alternate branch 00005396-0000539C
label00005396: // (misaligned)
fn0000539A: // (misaligned)
0000539C 206F 6620 movea.l A0, [A7 + 0x6620]
000053A0 7468 moveq.l D2, 0x68
000053A2 6520 bcs +0x22 /* 000053C4 */
000053A4 5369 6C76 subq.w [A1 + 0x6C76], 1
000053A8 6572 bcs +0x74 /* 0000541C */
000053AA 2053 movea.l A0, [A3]
000053AC 7461 moveq.l D2, 0x61
000053AE 7200 moveq.l D1, 0x00
label000053B0:
000053B0 164F movea.b A3, A7
000053B2 7264 moveq.l D1, 0x64
000053B4 6572 bcs +0x74 /* 00005428 */
000053B6 206F 6620 movea.l A0, [A7 + 0x6620]
label000053BA:
000053BA 7468 moveq.l D2, 0x68
000053BC 6520 bcs +0x22 /* 000053DE */
000053BE 476F 6C64 chk.w D3, [A7 + 0x6C64]
// begin alternate branch 000053C0-000053C2
label000053C0:
000053C0 6C64 bge +0x66 /* 00005426 */
// end alternate branch 000053C0-000053C2
label000053C0: // (misaligned)
000053C2 2053 movea.l A0, [A3]
label000053C4:
000053C4 7461 moveq.l D2, 0x61
000053C6 7200 moveq.l D1, 0x00
000053C8 0E4D 6564 .invalid.w A5, 0x6564 /* 'ed' */ // invalid immediate operation
000053CC 616C bsr +0x6E /* 0000543A */
label000053CE:
000053CE 206F 6620 movea.l A0, [A7 + 0x6620]
000053D2 486F 6E6F pea.l [A7 + 0x6E6F]
000053D6 7200 moveq.l D1, 0x00
000053D8 0C50 7572 cmpi.w [A0], 0x7572 /* 'ur' */
000053DC 706C moveq.l D0, 0x6C
label000053DE:
000053DE 6520 bcs +0x22 /* 00005400 */
000053E0 4865 pea.l -[A5]
000053E2 6172 bsr +0x74 /* 00005456 */
000053E4 7400 moveq.l D2, 0x00
000053E6 194D 6572 move.b [A4 + 0x6572], A5
000053EA 6974 bvs +0x76 /* 00005460 */
000053EC 6F72 ble +0x74 /* 00005460 */
000053EE 696F bvs +0x71 /* 0000545F */
000053F0 7573 moveq.l D2, 0x73
000053F2 2053 movea.l A0, [A3]
000053F4 6572 bcs +0x74 /* 00005468 */
000053F6 7669 moveq.l D3, 0x69
000053F8 6365 bls +0x67 /* 0000545F */
000053FA 2041 movea.l A0, D1
000053FC 7761 moveq.l D3, 0x61
000053FE 7264 moveq.l D1, 0x64
label00005400:
00005400 0000 0000 ori.b D0, 0x0
export_15:
00005404 4E56 FFFE link A6, -0x0002
00005408 486D FF7E pea.l [A5 - 0x82]
0000540C 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
// begin alternate branch 0000540E-00005414
label0000540E:
0000540E 0332 422D btst [A2 + D4.w * 2 + 0x2D], D1
00005412 FD97 .invalid <<F/6/6>>
// end alternate branch 0000540E-00005414
label0000540E: // (misaligned)
00005410 422D FD97 clr.b [A5 - 0x269]
00005414 422D FD90 clr.b [A5 - 0x270]
00005418 422D FD91 clr.b [A5 - 0x26F]
label0000541C:
0000541C 598F subq.l A7, 4
0000541E 3F3C 0004 move.w -[A7], 0x4
00005422 A9B9 syscall GetCursor
00005424 2B5F EBE6 move.l [A5 - 0x141A], [A7]+
// begin alternate branch 00005426-0000542A
label00005426:
00005426 EBE6 598F bfexts D5, -[A6] {D6:15}
// end alternate branch 00005426-0000542A
label00005426: // (misaligned)
label00005428:
00005428 598F subq.l A7, 4
0000542A 3F3C 0795 move.w -[A7], 0x795
0000542E A9B9 syscall GetCursor
00005430 2B5F D9E6 move.l [A5 - 0x261A], [A7]+
00005434 3B7C 000D EBE4 move.w [A5 - 0x141C], 0xD /* '\r' */
fn0000543A:
0000543A 3B7C 00C1 DAEA move.w [A5 - 0x2516], 0xC1
00005440 3B7C 00AA DAEC move.w [A5 - 0x2514], 0xAA
00005446 3B7C 00A3 DAEE move.w [A5 - 0x2512], 0xA3
0000544C 3B7C 00A2 DAF0 move.w [A5 - 0x2510], 0xA2
00005452 3B7C 00B0 DAF2 move.w [A5 - 0x250E], 0xB0
// begin alternate branch 00005456-0000546C
fn00005456:
00005456 DAF2 3B7C add.w A5, <<invalid full ext with I/IS == 4>>
0000545A 00A4 DAF4 3B7C ori.l -[A4], 0xDAF43B7C
label00005460:
00005460 00A6 DAF6 3B7C ori.l -[A6], 0xDAF63B7C
00005466 00A5 DAF8 3B7C ori.l -[A5], 0xDAF83B7C
// end alternate branch 00005456-0000546C
fn00005456: // (misaligned)
00005458 3B7C 00A4 DAF4 move.w [A5 - 0x250C], 0xA4
0000545E 3B7C 00A6 DAF6 move.w [A5 - 0x250A], 0xA6
label00005460: // (misaligned)
00005464 3B7C 00A5 DAF8 move.w [A5 - 0x2508], 0xA5
// begin alternate branch 00005468-00005474
label00005468:
00005468 DAF8 3B7C add.w A5, [0x00003B7C]
0000546C 00BB DAFA 486D D9DE ori.l <<invalid full ext with IS == 1 and I/IS == 6>>, 0xDAFA486D
// end alternate branch 00005468-00005474
label00005468: // (misaligned)
0000546A 3B7C 00BB DAFA move.w [A5 - 0x2506], 0xBB
00005470 486D D9DE pea.l [A5 - 0x2622]
00005474 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
00005478 3F3C 0136 move.w -[A7], 0x136
0000547C 3F3C 0098 move.w -[A7], 0x98
00005480 3F3C 0156 move.w -[A7], 0x156
00005484 A8A7 syscall SetRect
00005486 598F subq.l A7, 4
00005488 2F3C 0000 0080 move.l -[A7], 0x80
0000548E 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00005492 2B5F D9DA move.l [A5 - 0x2626], [A7]+
00005496 598F subq.l A7, 4
00005498 3F3C 0798 move.w -[A7], 0x798
0000549C A9BB syscall GetIcon
0000549E 2B5F D9DA move.l [A5 - 0x2626], [A7]+
000054A2 486D D9BA pea.l [A5 - 0x2646]
000054A6 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
000054AA 3F3C 0136 move.w -[A7], 0x136
000054AE 3F3C 0097 move.w -[A7], 0x97
000054B2 3F3C 013B move.w -[A7], 0x13B
000054B6 A8A7 syscall SetRect
000054B8 486D D9C2 pea.l [A5 - 0x263E]
000054BC 3F3C 0092 move.w -[A7], 0x92
000054C0 3F3C 013B move.w -[A7], 0x13B
000054C4 3F3C 0097 move.w -[A7], 0x97
000054C8 3F3C 0151 move.w -[A7], 0x151
000054CC A8A7 syscall SetRect
000054CE 486D D9CA pea.l [A5 - 0x2636]
000054D2 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
000054D6 3F3C 0151 move.w -[A7], 0x151
000054DA 3F3C 0097 move.w -[A7], 0x97
000054DE 3F3C 0156 move.w -[A7], 0x156
000054E2 A8A7 syscall SetRect
000054E4 486D D9D2 pea.l [A5 - 0x262E]
000054E8 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
000054EC 3F3C 013B move.w -[A7], 0x13B
000054F0 3F3C 007D move.w -[A7], 0x7D /* '}' */
000054F4 3F3C 0151 move.w -[A7], 0x151
000054F8 A8A7 syscall SetRect
000054FA 486D D9B2 pea.l [A5 - 0x264E]
000054FE 4267 clr.w -[A7]
00005500 3F3C 0016 move.w -[A7], 0x16
00005504 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00005508 486D D9AA pea.l [A5 - 0x2656]
0000550C 3F3C 00A8 move.w -[A7], 0xA8
00005510 3F3C 0136 move.w -[A7], 0x136
00005514 3F3C 00C8 move.w -[A7], 0xC8
00005518 3F3C 0156 move.w -[A7], 0x156
0000551C A8A7 syscall SetRect
0000551E 3B7C 004B D9A4 move.w [A5 - 0x265C], 0x4B /* 'K' */
00005524 3B7C 0050 D9A6 move.w [A5 - 0x265A], 0x50 /* 'P' */
0000552A 3B7C 0055 D9A8 move.w [A5 - 0x2658], 0x55 /* 'U' */
00005530 4E5E unlink A6
00005532 4E75 rts
00005534 0000 0000 ori.b D0, 0x0
export_16:
00005538 4E56 0000 link A6, 0
0000553C 487A 0362 pea.l [PC + 0x362 /* 000058A0, value 0xD4E6176 '\rNav' */]
00005540 486D EA58 pea.l [A5 - 0x15A8]
00005544 3F3C 0014 move.w -[A7], 0x14
00005548 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000554C 487A 0360 pea.l [PC + 0x360 /* 000058AE, value 0xC576172 */]
00005550 486D EA6E pea.l [A5 - 0x1592]
00005554 3F3C 0014 move.w -[A7], 0x14
00005558 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000555C 487A 035E pea.l [PC + 0x35E /* 000058BC, value 0xC496D70 */]
00005560 486D EA84 pea.l [A5 - 0x157C]
00005564 3F3C 0014 move.w -[A7], 0x14
00005568 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000556C 487A 035C pea.l [PC + 0x35C /* 000058CA, value 0xD53686F '\rSho' */]
00005570 486D EA9A pea.l [A5 - 0x1566]
00005574 3F3C 0014 move.w -[A7], 0x14
00005578 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000557C 487A 035A pea.l [PC + 0x35A /* 000058D8, value 0xD4C6F6E '\rLon' */]
00005580 486D EAB0 pea.l [A5 - 0x1550]
00005584 3F3C 0014 move.w -[A7], 0x14
00005588 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000558C 487A 0358 pea.l [PC + 0x358 /* 000058E6, value 0xD536869 '\rShi' */]
00005590 486D EAC6 pea.l [A5 - 0x153A]
00005594 3F3C 0014 move.w -[A7], 0x14
00005598 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000559C 487A 0356 pea.l [PC + 0x356 /* 000058F4, value 0xC546F72 */]
000055A0 486D EADC pea.l [A5 - 0x1524]
000055A4 3F3C 0014 move.w -[A7], 0x14
000055A8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000055AC 487A 0354 pea.l [PC + 0x354 /* 00005902, value 0xC506861 */]
000055B0 486D EAF2 pea.l [A5 - 0x150E]
000055B4 3F3C 0014 move.w -[A7], 0x14
000055B8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000055BC 487A 0352 pea.l [PC + 0x352 /* 00005910, value 0xD4D696E '\rMin' */]
000055C0 486D EB08 pea.l [A5 - 0x14F8]
000055C4 3F3C 0014 move.w -[A7], 0x14
000055C8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000055CC 487A 0350 pea.l [PC + 0x350 /* 0000591E, value 0xC547261 */]
000055D0 486D EB1E pea.l [A5 - 0x14E2]
000055D4 3F3C 0014 move.w -[A7], 0x14
000055D8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000055DC 487A 034E pea.l [PC + 0x34E /* 0000592C, value 0xD547261 '\rTra' */]
000055E0 486D EB34 pea.l [A5 - 0x14CC]
000055E4 3F3C 0014 move.w -[A7], 0x14
000055E8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000055EC 487A 034C pea.l [PC + 0x34C /* 0000593A, value 0xF507269, pstring "Prim Life Spt " */]
000055F0 486D EB4A pea.l [A5 - 0x14B6]
000055F4 3F3C 0014 move.w -[A7], 0x14
000055F8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000055FC 487A 034C pea.l [PC + 0x34C /* 0000594A, value 0xE426B75, pstring "Bkup Life Spt " */]
00005600 486D EB60 pea.l [A5 - 0x14A0]
00005604 3F3C 0014 move.w -[A7], 0x14
00005608 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000560C 487A 034C pea.l [PC + 0x34C /* 0000595A, value 0xC436F6D, pstring "Communicatn " */]
00005610 486D EB76 pea.l [A5 - 0x148A]
00005614 3F3C 0014 move.w -[A7], 0x14
00005618 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000561C 487A 034A pea.l [PC + 0x34A /* 00005968, value 0xD4C6962 '\rLib', pstring "Library Cmptr" */]
00005620 486D EB8C pea.l [A5 - 0x1474]
00005624 3F3C 0014 move.w -[A7], 0x14
00005628 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000562C 487A 0348 pea.l [PC + 0x348 /* 00005976, value 0xD536875 '\rShu' */]
00005630 486D EBA2 pea.l [A5 - 0x145E]
00005634 3F3C 0014 move.w -[A7], 0x14
00005638 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000563C 487A 0346 pea.l [PC + 0x346 /* 00005984, value 0xE447973, pstring "Dysprosium " */]
00005640 486D EBB8 pea.l [A5 - 0x1448]
00005644 3F3C 0014 move.w -[A7], 0x14
00005648 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000564C 487A 0346 pea.l [PC + 0x346 /* 00005994, value 0xD456E67 '\rEng' */]
00005650 486D EBCE pea.l [A5 - 0x1432]
00005654 3F3C 0014 move.w -[A7], 0x14
00005658 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000565C 487A 0344 pea.l [PC + 0x344 /* 000059A2, value 0xA4E6176 '\nNav', pstring "Navigation" */]
00005660 486D E764 pea.l [A5 - 0x189C]
00005664 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005668 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000566C 487A 0340 pea.l [PC + 0x340 /* 000059AE, value 0xC576172, pstring "Warp engines" */]
00005670 486D E78E pea.l [A5 - 0x1872]
00005674 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005678 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000567C 487A 033E pea.l [PC + 0x33E /* 000059BC, value 0xF496D70, pstring "Impulse engines" */]
00005680 486D E7B8 pea.l [A5 - 0x1848]
00005684 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005688 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000568C 487A 033E pea.l [PC + 0x33E /* 000059CC, value 0x1353686F, pstring "Short range sensors" */]
00005690 486D E7E2 pea.l [A5 - 0x181E]
00005694 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005698 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000569C 487A 0342 pea.l [PC + 0x342 /* 000059E0, value 0x124C6F6E, pstring "Long range sensors" */]
000056A0 486D E80C pea.l [A5 - 0x17F4]
000056A4 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000056A8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000056AC 487A 0346 pea.l [PC + 0x346 /* 000059F4, value 0x7536869, pstring "Shields" */]
000056B0 486D E836 pea.l [A5 - 0x17CA]
000056B4 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000056B8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000056BC 487A 033E pea.l [PC + 0x33E /* 000059FC, value 0x9546F72 '\tTor', pstring "Torpedoes" */]
000056C0 486D E860 pea.l [A5 - 0x17A0]
000056C4 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000056C8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000056CC 487A 0338 pea.l [PC + 0x338 /* 00005A06, value 0x7506861, pstring "Phasers" */]
000056D0 486D E88A pea.l [A5 - 0x1776]
000056D4 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000056D8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000056DC 487A 0330 pea.l [PC + 0x330 /* 00005A0E, value 0xC4D696E, pstring "Mine control" */]
000056E0 486D E8B4 pea.l [A5 - 0x174C]
000056E4 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000056E8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000056EC 487A 032E pea.l [PC + 0x32E /* 00005A1C, value 0xC547261, pstring "Tractor beam" */]
000056F0 486D E8DE pea.l [A5 - 0x1722]
000056F4 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000056F8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000056FC 487A 032C pea.l [PC + 0x32C /* 00005A2A, value 0xB547261, pstring "Transporter" */]
00005700 486D E908 pea.l [A5 - 0x16F8]
00005704 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005708 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000570C 487A 0328 pea.l [PC + 0x328 /* 00005A36, value 0x14507269, pstring "Primary life support" */]
00005710 486D E932 pea.l [A5 - 0x16CE]
00005714 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005718 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000571C 487A 032E pea.l [PC + 0x32E /* 00005A4C, value 0x13426163, pstring "Backup life support" */]
00005720 486D E95C pea.l [A5 - 0x16A4]
00005724 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005728 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000572C 487A 0332 pea.l [PC + 0x332 /* 00005A60, value 0xE436F6D, pstring "Communications" */]
00005730 486D E986 pea.l [A5 - 0x167A]
00005734 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005738 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000573C 487A 0332 pea.l [PC + 0x332 /* 00005A70, value 0x104C6962, pstring "Library computer" */]
00005740 486D E9B0 pea.l [A5 - 0x1650]
00005744 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005748 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000574C 487A 0334 pea.l [PC + 0x334 /* 00005A82, value 0xA536875 '\nShu', pstring "Shuttlebay" */]
00005750 486D E9DA pea.l [A5 - 0x1626]
00005754 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005758 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000575C 487A 0330 pea.l [PC + 0x330 /* 00005A8E, value 0x13447973, pstring "Dysprosium crystals" */]
00005760 486D EA04 pea.l [A5 - 0x15FC]
00005764 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005768 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000576C 487A 0334 pea.l [PC + 0x334 /* 00005AA2, value 0xB456E67, pstring "Engineering" */]
00005770 486D EA2E pea.l [A5 - 0x15D2]
00005774 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005778 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000577C 487A 0330 pea.l [PC + 0x330 /* 00005AAE, value 0xA6E6176 '\nnav', pstring "navigation" */]
00005780 486D E470 pea.l [A5 - 0x1B90]
00005784 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005788 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000578C 487A 032C pea.l [PC + 0x32C /* 00005ABA, value 0xB776172, pstring "warp enjins" */]
00005790 486D E49A pea.l [A5 - 0x1B66]
00005794 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005798 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000579C 487A 0328 pea.l [PC + 0x328 /* 00005AC6, value 0xE696D70, pstring "impulse enjins" */]
000057A0 486D E4C4 pea.l [A5 - 0x1B3C]
000057A4 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000057A8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000057AC 487A 0328 pea.l [PC + 0x328 /* 00005AD6, value 0x1373686F, pstring "short range sensors" */]
000057B0 486D E4EE pea.l [A5 - 0x1B12]
000057B4 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000057B8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000057BC 487A 032C pea.l [PC + 0x32C /* 00005AEA, value 0x126C6F6E, pstring "long range sensors" */]
000057C0 486D E518 pea.l [A5 - 0x1AE8]
000057C4 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000057C8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000057CC 487A 0330 pea.l [PC + 0x330 /* 00005AFE, value 0x7736865, pstring "sheelds" */]
000057D0 486D E542 pea.l [A5 - 0x1ABE]
000057D4 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000057D8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000057DC 487A 0328 pea.l [PC + 0x328 /* 00005B06, value 0xA746F72 '\ntor', pstring "torpeedoes" */]
000057E0 486D E56C pea.l [A5 - 0x1A94]
000057E4 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000057E8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000057EC 487A 0324 pea.l [PC + 0x324 /* 00005B12, value 0x7666169, pstring "faizers" */]
000057F0 486D E596 pea.l [A5 - 0x1A6A]
000057F4 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000057F8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000057FC 487A 031C pea.l [PC + 0x31C /* 00005B1A, value 0xC6D696E, pstring "mine control" */]
00005800 486D E5C0 pea.l [A5 - 0x1A40]
00005804 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005808 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000580C 487A 031A pea.l [PC + 0x31A /* 00005B28, value 0xC747261, pstring "tractor beem" */]
00005810 486D E5EA pea.l [A5 - 0x1A16]
00005814 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005818 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000581C 487A 0318 pea.l [PC + 0x318 /* 00005B36, value 0xB747261, pstring "transporter" */]
00005820 486D E614 pea.l [A5 - 0x19EC]
00005824 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005828 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000582C 487A 0314 pea.l [PC + 0x314 /* 00005B42, value 0x17707269, pstring "pri ma ree life support" */]
00005830 486D E63E pea.l [A5 - 0x19C2]
00005834 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005838 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000583C 487A 031C pea.l [PC + 0x31C /* 00005B5A, value 0x1262616B, pstring "bakup life support" */]
00005840 486D E668 pea.l [A5 - 0x1998]
00005844 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005848 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000584C 487A 0320 pea.l [PC + 0x320 /* 00005B6E, value 0xD637568 '\rcuh', pstring "cuhmunication" */]
00005850 486D E692 pea.l [A5 - 0x196E]
00005854 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005858 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000585C 487A 031E pea.l [PC + 0x31E /* 00005B7C, value 0x146C6920, pstring "li brairee cum puter" */]
00005860 486D E6BC pea.l [A5 - 0x1944]
00005864 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005868 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000586C 487A 0324 pea.l [PC + 0x324 /* 00005B92, value 0xB736875, pstring "shuhtul bay" */]
00005870 486D E6E6 pea.l [A5 - 0x191A]
00005874 3F3C 0028 move.w -[A7], 0x28 /* '(' */
// begin alternate branch 00005876-0000587C
label00005876:
00005876 0028 4EAD 0382 ori.b [A0 + 0x382], 0xAD
// end alternate branch 00005876-0000587C
label00005876: // (misaligned)
00005878 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000587C 487A 0320 pea.l [PC + 0x320 /* 00005B9E, value 0x14646973, pstring "dispro zium cristals" */]
00005880 486D E710 pea.l [A5 - 0x18F0]
00005884 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005888 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000588C 487A 0326 pea.l [PC + 0x326 /* 00005BB4, value 0xB656E6A, pstring "enjineering" */]
00005890 486D E73A pea.l [A5 - 0x18C6]
00005894 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00005898 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000589C 4E5E unlink A6
0000589E 4E75 rts
000058A0 0D4E bchg A6, D6
000058A2 6176 bsr +0x78 /* 0000591A */
000058A4 6967 bvs +0x69 /* 0000590D */
000058A6 6174 bsr +0x76 /* 0000591C */
label000058A8:
000058A8 696F bvs +0x71 /* 00005919 */
000058AA 6ECA bgt -0x34 /* 00005876 */
000058AC CA20 and.b D5, -[A0]
000058AE 0C57 6172 cmpi.w [A7], 0x6172 /* 'ar' */
000058B2 70CA moveq.l D0, 0xFFFFFFCA
000058B4 456E 6769 chk.w D2, [A6 + 0x6769]
label000058B8:
000058B8 6E65 bgt +0x67 /* 0000591F */
000058BA 7300 moveq.l D1, 0x00
000058BC 0C49 6D70 cmpi.w A1, 0x6D70 /* 'mp' */
000058C0 756C moveq.l D2, 0x6C
000058C2 7365 moveq.l D1, 0x65
000058C4 CA45 and.w D5, D5
000058C6 6E67 bgt +0x69 /* 0000592F */
000058C8 6E00 0D53 bgt +0xD55 /* 0000661D */
000058CC 686F bvc +0x71 /* 0000593D */
000058CE 7274 moveq.l D1, 0x74
000058D0 CA53 and.w D5, [A3]
000058D2 656E bcs +0x70 /* 00005942 */
000058D4 736F moveq.l D1, 0x6F
000058D6 7220 moveq.l D1, 0x20
000058D8 0D4C bchg A4, D6
000058DA 6F6E ble +0x70 /* 0000594A */
000058DC 67CA beq -0x34 /* 000058A8 */
000058DE 5365 subq.w -[A5], 1
label000058E0:
000058E0 6E73 bgt +0x75 /* 00005955 */
000058E2 6F72 ble +0x74 /* 00005956 */
000058E4 2020 move.l D0, -[A0]
000058E6 0D53 bchg [A3], D6
000058E8 6869 bvc +0x6B /* 00005953 */
000058EA 656C bcs +0x6E /* 00005958 */
000058EC 64CA bcc -0x34 /* 000058B8 */
000058EE CACA mulu.w D5, A2
000058F0 CACA mulu.w D5, A2
000058F2 CA20 and.b D5, -[A0]
000058F4 0C54 6F72 cmpi.w [A4], 0x6F72 /* 'or' */
000058F8 7065 moveq.l D0, 0x65
000058FA 646F bcc +0x71 /* 0000596B */
000058FC CACA mulu.w D5, A2
000058FE CACA mulu.w D5, A2
00005900 CA00 and.b D5, D0
00005902 0C50 6861 cmpi.w [A0], 0x6861 /* 'ha' */
00005906 7365 moveq.l D1, 0x65
00005908 72CA moveq.l D1, 0xFFFFFFCA
0000590A CACA mulu.w D5, A2
0000590C CACA mulu.w D5, A2
0000590E CA00 and.b D5, D0
00005910 0D4D bchg A5, D6
00005912 696E bvs +0x70 /* 00005982 */
00005914 65CA bcs -0x34 /* 000058E0 */
00005916 436F 6E74 chk.w D1, [A7 + 0x6E74]
fn0000591A:
0000591A 726F moveq.l D1, 0x6F
fn0000591C:
0000591C 6C20 bge +0x22 /* 0000593E */
0000591E 0C54 7261 cmpi.w [A4], 0x7261 /* 'ra' */
00005922 6374 bls +0x76 /* 00005998 */
00005924 6F72 ble +0x74 /* 00005998 */
00005926 CA42 and.w D5, D2
00005928 6561 bcs +0x63 /* 0000598B */
0000592A 6D00 0D54 blt +0xD56 /* 00006680 */
0000592E 7261 moveq.l D1, 0x61
00005930 6E73 bgt +0x75 /* 000059A5 */
00005932 706F moveq.l D0, 0x6F
00005934 7274 moveq.l D1, 0x74
00005936 6572 bcs +0x74 /* 000059AA */
00005938 CACA mulu.w D5, A2
0000593A 0F50 bchg [A0], D7
0000593C 7269 moveq.l D1, 0x69
label0000593E:
0000593E 6D20 blt +0x22 /* 00005960 */
00005940 4C69 6665 2053 movem.l D0,D2,D5,D6,A1,A2,A5,A6, [A1 + 0x2053]
// begin alternate branch 00005942-00005946
label00005942:
00005942 6665 bne +0x67 /* 000059A9 */
00005944 2053 movea.l A0, [A3]
// end alternate branch 00005942-00005946
label00005942: // (misaligned)
00005946 7074 moveq.l D0, 0x74
00005948 2020 move.l D0, -[A0]
label0000594A:
0000594A 0E42 6B75 .invalid.w D2, 0x6B75 /* 'ku' */ // invalid immediate operation
0000594E 7020 moveq.l D0, 0x20
00005950 4C69 6665 2053 movem.l D0,D2,D5,D6,A1,A2,A5,A6, [A1 + 0x2053]
label00005956:
00005956 7074 moveq.l D0, 0x74
label00005958:
00005958 2000 move.l D0, D0
0000595A 0C43 6F6D cmpi.w D3, 0x6F6D /* 'om' */
0000595E 6D75 blt +0x77 /* 000059D5 */
label00005960:
00005960 6E69 bgt +0x6B /* 000059CB */
00005962 6361 bls +0x63 /* 000059C5 */
00005964 746E moveq.l D2, 0x6E
00005966 2000 move.l D0, D0
00005968 0D4C bchg A4, D6
0000596A 6962 bvs +0x64 /* 000059CE */
0000596C 7261 moveq.l D1, 0x61
0000596E 7279 moveq.l D1, 0x79
00005970 2043 movea.l A0, D3
00005972 6D70 blt +0x72 /* 000059E4 */
00005974 7472 moveq.l D2, 0x72
00005976 0D53 bchg [A3], D6
00005978 6875 bvc +0x77 /* 000059EF */
0000597A 7474 moveq.l D2, 0x74
0000597C 6C65 bge +0x67 /* 000059E3 */
0000597E 6261 bhi +0x63 /* 000059E1 */
00005980 79CA moveq.l D4, 0xFFFFFFCA
label00005982:
00005982 CA20 and.b D5, -[A0]
00005984 0E44 7973 .invalid.w D4, 0x7973 /* 'ys' */ // invalid immediate operation
00005988 7072 moveq.l D0, 0x72
0000598A 6F73 ble +0x75 /* 000059FF */
0000598C 6975 bvs +0x77 /* 00005A03 */
0000598E 6D20 blt +0x22 /* 000059B0 */
00005990 2020 move.l D0, -[A0]
00005992 2000 move.l D0, D0
00005994 0D45 bchg D5, D6
00005996 6E67 bgt +0x69 /* 000059FF */
label00005998:
00005998 696E bvs +0x70 /* 00005A08 */
0000599A 6565 bcs +0x67 /* 00005A01 */
0000599C 7269 moveq.l D1, 0x69
0000599E 6E67 bgt +0x69 /* 00005A07 */
000059A0 CACA mulu.w D5, A2
000059A2 0A4E 6176 xori.w A6, 0x6176 /* 'av' */
000059A6 6967 bvs +0x69 /* 00005A0F */
000059A8 6174 bsr +0x76 /* 00005A1E */
label000059AA:
000059AA 696F bvs +0x71 /* 00005A1B */
000059AC 6E00 0C57 bgt +0xC59 /* 00006605 */
label000059B0:
000059B0 6172 bsr +0x74 /* 00005A24 */
000059B2 7020 moveq.l D0, 0x20
000059B4 656E bcs +0x70 /* 00005A24 */
000059B6 6769 beq +0x6B /* 00005A21 */
000059B8 6E65 bgt +0x67 /* 00005A1F */
000059BA 7300 moveq.l D1, 0x00
000059BC 0F49 bchg A1, D7
000059BE 6D70 blt +0x72 /* 00005A30 */
000059C0 756C moveq.l D2, 0x6C
000059C2 7365 moveq.l D1, 0x65
000059C4 2065 movea.l A0, -[A5]
000059C6 6E67 bgt +0x69 /* 00005A2F */
000059C8 696E bvs +0x70 /* 00005A38 */
000059CA 6573 bcs +0x75 /* 00005A3F */
000059CC 1353 686F move.b [A1 + 0x686F], [A3]
// begin alternate branch 000059CE-000059D0
label000059CE:
000059CE 686F bvc +0x71 /* 00005A3F */
// end alternate branch 000059CE-000059D0
label000059CE: // (misaligned)
000059D0 7274 moveq.l D1, 0x74
000059D2 2072 616E movea.l A0, <<invalid full ext with IS == 1 and I/IS == 6>>
000059D6 6765 beq +0x67 /* 00005A3D */
000059D8 2073 656E movea.l A0, <<invalid full ext with IS == 1 and I/IS == 6>>
000059DC 736F moveq.l D1, 0x6F
000059DE 7273 moveq.l D1, 0x73
000059E0 124C movea.b A1, A4
000059E2 6F6E ble +0x70 /* 00005A52 */
label000059E4:
000059E4 6720 beq +0x22 /* 00005A06 */
000059E6 7261 moveq.l D1, 0x61
000059E8 6E67 bgt +0x69 /* 00005A51 */
000059EA 6520 bcs +0x22 /* 00005A0C */
000059EC 7365 moveq.l D1, 0x65
000059EE 6E73 bgt +0x75 /* 00005A63 */
000059F0 6F72 ble +0x74 /* 00005A64 */
000059F2 7300 moveq.l D1, 0x00
000059F4 0753 bchg [A3], D3
000059F6 6869 bvc +0x6B /* 00005A61 */
000059F8 656C bcs +0x6E /* 00005A66 */
000059FA 6473 bcc +0x75 /* 00005A6F */
000059FC 0954 bchg [A4], D4
000059FE 6F72 ble +0x74 /* 00005A72 */
00005A00 7065 moveq.l D0, 0x65
00005A02 646F bcc +0x71 /* 00005A73 */
00005A04 6573 bcs +0x75 /* 00005A79 */
label00005A06:
00005A06 0750 bchg [A0], D3
label00005A08:
00005A08 6861 bvc +0x63 /* 00005A6B */
00005A0A 7365 moveq.l D1, 0x65
label00005A0C:
00005A0C 7273 moveq.l D1, 0x73
00005A0E 0C4D 696E cmpi.w A5, 0x696E /* 'in' */
00005A12 6520 bcs +0x22 /* 00005A34 */
00005A14 636F bls +0x71 /* 00005A85 */
00005A16 6E74 bgt +0x76 /* 00005A8C */
00005A18 726F moveq.l D1, 0x6F
00005A1A 6C00 0C54 bge +0xC56 /* 00006670 */
fn00005A1E:
00005A1E 7261 moveq.l D1, 0x61
00005A20 6374 bls +0x76 /* 00005A96 */
00005A22 6F72 ble +0x74 /* 00005A96 */
fn00005A24:
00005A24 2062 movea.l A0, -[A2]
00005A26 6561 bcs +0x63 /* 00005A89 */
00005A28 6D00 0B54 blt +0xB56 /* 0000657E */
00005A2C 7261 moveq.l D1, 0x61
00005A2E 6E73 bgt +0x75 /* 00005AA3 */
label00005A30:
00005A30 706F moveq.l D0, 0x6F
00005A32 7274 moveq.l D1, 0x74
label00005A34:
00005A34 6572 bcs +0x74 /* 00005AA8 */
00005A36 1450 movea.b A2, [A0]
label00005A38:
00005A38 7269 moveq.l D1, 0x69
00005A3A 6D61 blt +0x63 /* 00005A9D */
00005A3C 7279 moveq.l D1, 0x79
00005A3E 206C 6966 movea.l A0, [A4 + 0x6966]
00005A42 6520 bcs +0x22 /* 00005A64 */
00005A44 7375 moveq.l D1, 0x75
00005A46 7070 moveq.l D0, 0x70
00005A48 6F72 ble +0x74 /* 00005ABC */
00005A4A 7400 moveq.l D2, 0x00
00005A4C 1342 6163 move.b [A1 + 0x6163], D2
00005A50 6B75 bmi +0x77 /* 00005AC7 */
label00005A52:
00005A52 7020 moveq.l D0, 0x20
00005A54 6C69 bge +0x6B /* 00005ABF */
00005A56 6665 bne +0x67 /* 00005ABD */
00005A58 2073 7570 706F 7274 movea.l A0, [A3 + 0x706F7274]
00005A60 0E43 6F6D .invalid.w D3, 0x6F6D /* 'om' */ // invalid immediate operation
label00005A64:
00005A64 6D75 blt +0x77 /* 00005ADB */
label00005A66:
00005A66 6E69 bgt +0x6B /* 00005AD1 */
00005A68 6361 bls +0x63 /* 00005ACB */
00005A6A 7469 moveq.l D2, 0x69
00005A6C 6F6E ble +0x70 /* 00005ADC */
00005A6E 7300 moveq.l D1, 0x00
00005A70 104C movea.b A0, A4
label00005A72:
00005A72 6962 bvs +0x64 /* 00005AD6 */
00005A74 7261 moveq.l D1, 0x61
00005A76 7279 moveq.l D1, 0x79
00005A78 2063 movea.l A0, -[A3]
00005A7A 6F6D ble +0x6F /* 00005AE9 */
00005A7C 7075 moveq.l D0, 0x75
00005A7E 7465 moveq.l D2, 0x65
00005A80 7200 moveq.l D1, 0x00
00005A82 0A53 6875 xori.w [A3], 0x6875 /* 'hu' */
00005A86 7474 moveq.l D2, 0x74
00005A88 6C65 bge +0x67 /* 00005AEF */
00005A8A 6261 bhi +0x63 /* 00005AED */
label00005A8C:
00005A8C 7900 moveq.l D4, 0x00
00005A8E 1344 7973 move.b [A1 + 0x7973], D4
00005A92 7072 moveq.l D0, 0x72
00005A94 6F73 ble +0x75 /* 00005B09 */
label00005A96:
00005A96 6975 bvs +0x77 /* 00005B0D */
00005A98 6D20 blt +0x22 /* 00005ABA */
00005A9A 6372 bls +0x74 /* 00005B0E */
00005A9C 7973 moveq.l D4, 0x73
00005A9E 7461 moveq.l D2, 0x61
00005AA0 6C73 bge +0x75 /* 00005B15 */
00005AA2 0B45 bchg D5, D5
00005AA4 6E67 bgt +0x69 /* 00005B0D */
00005AA6 696E bvs +0x70 /* 00005B16 */
label00005AA8:
00005AA8 6565 bcs +0x67 /* 00005B0F */
00005AAA 7269 moveq.l D1, 0x69
00005AAC 6E67 bgt +0x69 /* 00005B15 */
00005AAE 0A6E 6176 6967 xori.w [A6 + 0x6967], 0x6176 /* 'av' */
00005AB4 6174 bsr +0x76 /* 00005B2A */
00005AB6 696F bvs +0x71 /* 00005B27 */
00005AB8 6E00 0B77 bgt +0xB79 /* 00006631 */
// begin alternate branch 00005ABA-00005AC4
label00005ABA:
00005ABA 0B77 6172 7020 656E 6A69 bchg [[A7 + 0x7020656E] + 0x6A69], D5
// end alternate branch 00005ABA-00005AC4
label00005ABA: // (misaligned)
label00005ABC:
00005ABC 6172 bsr +0x74 /* 00005B30 */
00005ABE 7020 moveq.l D0, 0x20
00005AC0 656E bcs +0x70 /* 00005B30 */
00005AC2 6A69 bpl +0x6B /* 00005B2D */
00005AC4 6E73 bgt +0x75 /* 00005B39 */
00005AC6 0E69 6D70 756C .invalid.w [A1 + 0x756C], 0x6D70 /* 'mp' */ // invalid immediate operation
00005ACC 7365 moveq.l D1, 0x65
00005ACE 2065 movea.l A0, -[A5]
00005AD0 6E6A bgt +0x6C /* 00005B3C */
00005AD2 696E bvs +0x70 /* 00005B42 */
00005AD4 7300 moveq.l D1, 0x00
label00005AD6:
00005AD6 1373 686F 7274 move.b [A1 + 0x7274], [A3 + D6 + 0x6F]
label00005ADC:
00005ADC 2072 616E movea.l A0, <<invalid full ext with IS == 1 and I/IS == 6>>
00005AE0 6765 beq +0x67 /* 00005B47 */
00005AE2 2073 656E movea.l A0, <<invalid full ext with IS == 1 and I/IS == 6>>
00005AE6 736F moveq.l D1, 0x6F
00005AE8 7273 moveq.l D1, 0x73
00005AEA 126C 6F6E movea.b A1, [A4 + 0x6F6E]
00005AEE 6720 beq +0x22 /* 00005B10 */
00005AF0 7261 moveq.l D1, 0x61
00005AF2 6E67 bgt +0x69 /* 00005B5B */
00005AF4 6520 bcs +0x22 /* 00005B16 */
00005AF6 7365 moveq.l D1, 0x65
00005AF8 6E73 bgt +0x75 /* 00005B6D */
00005AFA 6F72 ble +0x74 /* 00005B6E */
00005AFC 7300 moveq.l D1, 0x00
00005AFE 0773 6865 bchg [A3 + D6 + 0x65], D3
00005B02 656C bcs +0x6E /* 00005B70 */
00005B04 6473 bcc +0x75 /* 00005B79 */
00005B06 0A74 6F72 7065 xori.w [A4 + D7.w + 0x65], 0x6F72 /* 'or' */
00005B0C 6564 bcs +0x66 /* 00005B72 */
label00005B0E:
00005B0E 6F65 ble +0x67 /* 00005B75 */
label00005B10:
00005B10 7300 moveq.l D1, 0x00
00005B12 0766 bchg -[A6], D3
00005B14 6169 bsr +0x6B /* 00005B7F */
label00005B16:
00005B16 7A65 moveq.l D5, 0x65
00005B18 7273 moveq.l D1, 0x73
00005B1A 0C6D 696E 6520 cmpi.w [A5 + 0x6520], 0x696E /* 'in' */
00005B20 636F bls +0x71 /* 00005B91 */
00005B22 6E74 bgt +0x76 /* 00005B98 */
00005B24 726F moveq.l D1, 0x6F
00005B26 6C00 0C74 bge +0xC76 /* 0000679C */
fn00005B2A:
00005B2A 7261 moveq.l D1, 0x61
00005B2C 6374 bls +0x76 /* 00005BA2 */
00005B2E 6F72 ble +0x74 /* 00005BA2 */
fn00005B30:
00005B30 2062 movea.l A0, -[A2]
00005B32 6565 bcs +0x67 /* 00005B99 */
00005B34 6D00 0B74 blt +0xB76 /* 000066AA */
00005B38 7261 moveq.l D1, 0x61
00005B3A 6E73 bgt +0x75 /* 00005BAF */
label00005B3C:
00005B3C 706F moveq.l D0, 0x6F
00005B3E 7274 moveq.l D1, 0x74
00005B40 6572 bcs +0x74 /* 00005BB4 */
label00005B42:
00005B42 1770 7269 206D move.b [A3 + 0x206D], [A0 + D7.w * 2 + 0x69]
00005B48 6120 bsr +0x22 /* 00005B6A */
00005B4A 7265 moveq.l D1, 0x65
00005B4C 6520 bcs +0x22 /* 00005B6E */
00005B4E 6C69 bge +0x6B /* 00005BB9 */
00005B50 6665 bne +0x67 /* 00005BB7 */
00005B52 2073 7570 706F 7274 movea.l A0, [A3 + 0x706F7274]
00005B5A 1262 movea.b A1, -[A2]
00005B5C 616B bsr +0x6D /* 00005BC9 */
00005B5E 7570 moveq.l D2, 0x70
00005B60 206C 6966 movea.l A0, [A4 + 0x6966]
00005B64 6520 bcs +0x22 /* 00005B86 */
00005B66 7375 moveq.l D1, 0x75
00005B68 7070 moveq.l D0, 0x70
fn00005B6A:
00005B6A 6F72 ble +0x74 /* 00005BDE */
00005B6C 7400 moveq.l D2, 0x00
label00005B6E:
00005B6E 0D63 bchg -[A3], D6
label00005B70:
00005B70 7568 moveq.l D2, 0x68
label00005B72:
00005B72 6D75 blt +0x77 /* 00005BE9 */
00005B74 6E69 bgt +0x6B /* 00005BDF */
00005B76 6361 bls +0x63 /* 00005BD9 */
00005B78 7469 moveq.l D2, 0x69
00005B7A 6F6E ble +0x70 /* 00005BEA */
00005B7C 146C 6920 movea.b A2, [A4 + 0x6920]
00005B80 6272 bhi +0x74 /* 00005BF4 */
00005B82 6169 bsr +0x6B /* 00005BED */
00005B84 7265 moveq.l D1, 0x65
label00005B86:
00005B86 6520 bcs +0x22 /* 00005BA8 */
00005B88 6375 bls +0x77 /* 00005BFF */
00005B8A 6D20 blt +0x22 /* 00005BAC */
00005B8C 7075 moveq.l D0, 0x75
00005B8E 7465 moveq.l D2, 0x65
00005B90 7200 moveq.l D1, 0x00
00005B92 0B73 6875 bchg [A3 + D6 + 0x75], D5
00005B96 6874 bvc +0x76 /* 00005C0C */
label00005B98:
00005B98 756C moveq.l D2, 0x6C
00005B9A 2062 movea.l A0, -[A2]
00005B9C 6179 bsr +0x7B /* 00005C17 */
00005B9E 1464 movea.b A2, -[A4]
00005BA0 6973 bvs +0x75 /* 00005C15 */
label00005BA2:
00005BA2 7072 moveq.l D0, 0x72
00005BA4 6F20 ble +0x22 /* 00005BC6 */
00005BA6 7A69 moveq.l D5, 0x69
label00005BA8:
00005BA8 756D moveq.l D2, 0x6D
00005BAA 2063 movea.l A0, -[A3]
label00005BAC:
00005BAC 7269 moveq.l D1, 0x69
00005BAE 7374 moveq.l D1, 0x74
00005BB0 616C bsr +0x6E /* 00005C1E */
00005BB2 7300 moveq.l D1, 0x00
label00005BB4:
00005BB4 0B65 bchg -[A5], D5
00005BB6 6E6A bgt +0x6C /* 00005C22 */
00005BB8 696E bvs +0x70 /* 00005C28 */
00005BBA 6565 bcs +0x67 /* 00005C21 */
00005BBC 7269 moveq.l D1, 0x69
00005BBE 6E67 bgt +0x69 /* 00005C27 */
00005BC0 0000 0000 ori.b D0, 0x0
export_17:
00005BC4 4E56 0000 link A6, 0
// begin alternate branch 00005BC6-00005BCA
label00005BC6:
00005BC6 0000 598F ori.b D0, 0x8F
// end alternate branch 00005BC6-00005BCA
label00005BC6: // (misaligned)
00005BC8 598F subq.l A7, 4
00005BCA 3F3C 0001 move.w -[A7], 0x1
00005BCE A9BF syscall GetRMenu
00005BD0 2B5F FEF2 move.l [A5 - 0x10E], [A7]+
00005BD4 598F subq.l A7, 4
00005BD6 3F3C 0002 move.w -[A7], 0x2
00005BDA A9BF syscall GetRMenu
00005BDC 2B5F FEEE move.l [A5 - 0x112], [A7]+
// begin alternate branch 00005BDE-00005BE2
label00005BDE:
00005BDE FEEE 598F .extension 0xEEE <<F/2-3/7>> // unimplemented
// end alternate branch 00005BDE-00005BE2
label00005BDE: // (misaligned)
00005BE0 598F subq.l A7, 4
00005BE2 3F3C 0003 move.w -[A7], 0x3
00005BE6 A9BF syscall GetRMenu
00005BE8 2B5F FEEA move.l [A5 - 0x116], [A7]+
// begin alternate branch 00005BEA-00005BEE
label00005BEA:
00005BEA FEEA 598F .extension 0xEEA <<F/2-3/7>> // unimplemented
// end alternate branch 00005BEA-00005BEE
label00005BEA: // (misaligned)
00005BEC 598F subq.l A7, 4
00005BEE 3F3C 0004 move.w -[A7], 0x4
00005BF2 A9BF syscall GetRMenu
label00005BF4:
00005BF4 2B5F FD8A move.l [A5 - 0x276], [A7]+
00005BF8 598F subq.l A7, 4
00005BFA 3F3C 0005 move.w -[A7], 0x5
00005BFE A9BF syscall GetRMenu
00005C00 2B5F FD86 move.l [A5 - 0x27A], [A7]+
00005C04 598F subq.l A7, 4
00005C06 3F3C 0006 move.w -[A7], 0x6
00005C0A A9BF syscall GetRMenu
label00005C0C:
00005C0C 2B5F FD82 move.l [A5 - 0x27E], [A7]+
00005C10 598F subq.l A7, 4
00005C12 3F3C 0007 move.w -[A7], 0x7
00005C16 A9BF syscall GetRMenu
00005C18 2B5F FD7A move.l [A5 - 0x286], [A7]+
00005C1C 598F subq.l A7, 4
fn00005C1E:
00005C1E 3F3C 0008 move.w -[A7], 0x8
label00005C22:
00005C22 A9BF syscall GetRMenu
00005C24 2B5F FD7E move.l [A5 - 0x282], [A7]+
label00005C28:
00005C28 598F subq.l A7, 4
00005C2A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00005C2E A9BF syscall GetRMenu
00005C30 2B5F FD76 move.l [A5 - 0x28A], [A7]+
00005C34 2F2D FEF2 move.l -[A7], [A5 - 0x10E]
00005C38 4267 clr.w -[A7]
00005C3A A935 syscall InsertMenu
00005C3C 2F2D FEEE move.l -[A7], [A5 - 0x112]
00005C40 4267 clr.w -[A7]
00005C42 A935 syscall InsertMenu
00005C44 2F2D FEEA move.l -[A7], [A5 - 0x116]
00005C48 4267 clr.w -[A7]
00005C4A A935 syscall InsertMenu
00005C4C 2F2D FD8A move.l -[A7], [A5 - 0x276]
00005C50 4267 clr.w -[A7]
00005C52 A935 syscall InsertMenu
00005C54 2F2D FD86 move.l -[A7], [A5 - 0x27A]
00005C58 4267 clr.w -[A7]
00005C5A A935 syscall InsertMenu
00005C5C 2F2D FD82 move.l -[A7], [A5 - 0x27E]
00005C60 4267 clr.w -[A7]
00005C62 A935 syscall InsertMenu
00005C64 2F2D FD7A move.l -[A7], [A5 - 0x286]
00005C68 4267 clr.w -[A7]
00005C6A A935 syscall InsertMenu
00005C6C 2F2D FEF2 move.l -[A7], [A5 - 0x10E]
00005C70 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
00005C76 A94D syscall AppendResMenu/AddResMenu
00005C78 4A2D FEAD tst.b [A5 - 0x153]
00005C7C 6600 0010 bne +0x12 /* 00005C8E */
00005C80 2F2D FEEE move.l -[A7], [A5 - 0x112]
00005C84 3F3C 0008 move.w -[A7], 0x8
00005C88 A93A syscall DisableItem
00005C8A 6000 0006 bra +0x8 /* 00005C92 */
label00005C8E:
00005C8E 422D FEAC clr.b [A5 - 0x154]
label00005C92:
00005C92 2F2D FD8A move.l -[A7], [A5 - 0x276]
00005C96 3F3C 0006 move.w -[A7], 0x6
00005C9A 1F3C 0001 move.b -[A7], 0x1
00005C9E A945 syscall CheckItem
00005CA0 A937 syscall DrawMenuBar
00005CA2 4E5E unlink A6
00005CA4 4E75 rts
00005CA6 0000 0000 ori.b D0, 0x0
export_3:
00005CAA 4E56 0000 link A6, 0
00005CAE 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00005CB2 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00005CB6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00005CBA 206D D9E6 movea.l A0, [A5 - 0x261A]
00005CBE 2F10 move.l -[A7], [A0]
00005CC0 A851 syscall SetCursor
00005CC2 4E5E unlink A6
00005CC4 4E75 rts
00005CC6 0000 0000 ori.b D0, 0x0
export_2:
00005CCA 4E56 FEFC link A6, -0x0104
00005CCE 426D FD6C clr.w [A5 - 0x294]
00005CD2 2F07 move.l -[A7], D7
00005CD4 7001 moveq.l D0, 0x01
00005CD6 7E0A moveq.l D7, 0x0A
00005CD8 9E40 sub.w D7, D0
00005CDA 6D00 0072 blt +0x74 /* 00005D4E */
00005CDE 3D40 FFFE move.w [A6 - 0x2], D0
label00005CE2:
00005CE2 2F07 move.l -[A7], D7
00005CE4 7001 moveq.l D0, 0x01
00005CE6 7E0A moveq.l D7, 0x0A
00005CE8 9E40 sub.w D7, D0
00005CEA 6D00 0058 blt +0x5A /* 00005D44 */
00005CEE 3D40 FFFC move.w [A6 - 0x4], D0
label00005CF2:
00005CF2 302E FFFE move.w D0, [A6 - 0x2]
00005CF6 C1FC 000C muls.w D0, 0xC
00005CFA 322E FFFC move.w D1, [A6 - 0x4]
00005CFE D041 add.w D0, D1
00005D00 7200 moveq.l D1, 0x00
00005D02 41ED EBDE lea.l A0, [A5 - 0x1422]
00005D06 1230 0000 move.b D1, [A0 + D0.w]
00005D0A 0C41 00FB cmpi.w D1, 0xFB
00005D0E 6600 002C bne +0x2E /* 00005D3C */
00005D12 302D FD6C move.w D0, [A5 - 0x294]
00005D16 5240 addq.w D0, 1
00005D18 3B40 FD6C move.w [A5 - 0x294], D0
00005D1C 302D FD6C move.w D0, [A5 - 0x294]
00005D20 E548 lsl D0.w, 2
00005D22 43ED E448 lea.l A1, [A5 - 0x1BB8]
00005D26 33AE FFFC 0000 move.w [A1 + D0.w], [A6 - 0x4]
00005D2C 302D FD6C move.w D0, [A5 - 0x294]
00005D30 E548 lsl D0.w, 2
00005D32 43ED E44A lea.l A1, [A5 - 0x1BB6]
00005D36 33AE FFFE 0000 move.w [A1 + D0.w], [A6 - 0x2]
label00005D3C:
00005D3C 526E FFFC addq.w [A6 - 0x4], 1
00005D40 51CF FFB0 dbf D7, -0x52 /* 00005CF2 */
label00005D44:
00005D44 2E1F move.l D7, [A7]+
00005D46 526E FFFE addq.w [A6 - 0x2], 1
00005D4A 51CF FF96 dbf D7, -0x6C /* 00005CE2 */
label00005D4E:
00005D4E 2E1F move.l D7, [A7]+
00005D50 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
00005D54 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00005D58 4A2D FD93 tst.b [A5 - 0x26D]
00005D5C 6700 00C8 beq +0xCA /* 00005E26 */
00005D60 4A2D FD92 tst.b [A5 - 0x26E]
00005D64 6600 00A4 bne +0xA6 /* 00005E0A */
00005D68 422D FD96 clr.b [A5 - 0x26A]
00005D6C 422D FD95 clr.b [A5 - 0x26B]
00005D70 558F subq.l A7, 2
00005D72 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00005D76 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00005D7A 301F move.w D0, [A7]+
00005D7C 0C40 0032 cmpi.w D0, 0x32 /* '2' */
00005D80 5CC0 sge D0
00005D82 4400 neg.b D0
00005D84 1B40 FD94 move.b [A5 - 0x26C], D0
00005D88 2F07 move.l -[A7], D7
00005D8A 7001 moveq.l D0, 0x01
00005D8C 7E09 moveq.l D7, 0x09
00005D8E 9E40 sub.w D7, D0
00005D90 6D00 0028 blt +0x2A /* 00005DBA */
00005D94 3D40 FFFE move.w [A6 - 0x2], D0
label00005D98:
00005D98 302E FFFE move.w D0, [A6 - 0x2]
00005D9C E148 lsl D0.w, 8
00005D9E 487A 008A pea.l [PC + 0x8A /* 00005E2A, value 0x2941 ')A', cstring "" */]
00005DA2 41ED DA04 lea.l A0, [A5 - 0x25FC]
00005DA6 4870 0000 pea.l [A0 + D0.w]
00005DAA 3F3C 00FF move.w -[A7], 0xFF
00005DAE 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00005DB2 526E FFFE addq.w [A6 - 0x2], 1
00005DB6 51CF FFE0 dbf D7, -0x22 /* 00005D98 */
label00005DBA:
00005DBA 2E1F move.l D7, [A7]+
00005DBC 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00005DC0 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
00005DC4 4A2D EC66 tst.b [A5 - 0x139A]
00005DC8 6700 0036 beq +0x38 /* 00005E00 */
00005DCC 302D EBE4 move.w D0, [A5 - 0x141C]
00005DD0 0240 00FF andi.w D0, 0xFF
00005DD4 0040 0100 ori.w D0, 0x100
00005DD8 3D40 FEFC move.w [A6 - 0x104], D0
00005DDC 487A 004E pea.l [PC + 0x4E /* 00005E2C, value 0x29416C65 ')Ale', pstring "Alert! Klystrons present. Shields raised!" */]
00005DE0 486E FEFC pea.l [A6 - 0x104]
00005DE4 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00005DE8 486E FEFC pea.l [A6 - 0x104]
00005DEC 487A 0068 pea.l [PC + 0x68 /* 00005E56, value 0x29616C65 ')ale', pstring "alert! klystrons present! sheelds razed! " */]
00005DF0 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
00005DF4 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
00005DF8 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00005DFC 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
label00005E00:
00005E00 1B7C 0001 FD92 move.b [A5 - 0x26E], 0x1
00005E06 422D FD98 clr.b [A5 - 0x268]
label00005E0A:
00005E0A 4A2D FD94 tst.b [A5 - 0x26C]
00005E0E 6600 000A bne +0xC /* 00005E1A */
00005E12 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00005E16 6000 000E bra +0x10 /* 00005E26 */
label00005E1A:
00005E1A 4A2D FD96 tst.b [A5 - 0x26A]
00005E1E 6700 0006 beq +0x8 /* 00005E26 */
00005E22 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
label00005E26:
00005E26 4E5E unlink A6
00005E28 4E75 rts
00005E2A 0000 2941 ori.b D0, 0x41 /* 'A' */
00005E2E 6C65 bge +0x67 /* 00005E95 */
00005E30 7274 moveq.l D1, 0x74
00005E32 2120 move.l -[A0], -[A0]
00005E34 4B6C 7973 chk.w D5, [A4 + 0x7973]
00005E38 7472 moveq.l D2, 0x72
00005E3A 6F6E ble +0x70 /* 00005EAA */
00005E3C 7320 moveq.l D1, 0x20
00005E3E 7072 moveq.l D0, 0x72
00005E40 6573 bcs +0x75 /* 00005EB5 */
00005E42 656E bcs +0x70 /* 00005EB2 */
00005E44 742E moveq.l D2, 0x2E
00005E46 2053 movea.l A0, [A3]
00005E48 6869 bvc +0x6B /* 00005EB3 */
00005E4A 656C bcs +0x6E /* 00005EB8 */
00005E4C 6473 bcc +0x75 /* 00005EC1 */
00005E4E 2072 6169 7365 movea.l A0, [[A2 + 0x7365]]
00005E54 6421 bcc +0x23 /* 00005E77 */
00005E56 2961 6C65 move.l [A4 + 0x6C65], -[A1]
00005E5A 7274 moveq.l D1, 0x74
00005E5C 2120 move.l -[A0], -[A0]
00005E5E 6B6C bmi +0x6E /* 00005ECC */
00005E60 7973 moveq.l D4, 0x73
00005E62 7472 moveq.l D2, 0x72
00005E64 6F6E ble +0x70 /* 00005ED4 */
00005E66 7320 moveq.l D1, 0x20
00005E68 7072 moveq.l D0, 0x72
00005E6A 6573 bcs +0x75 /* 00005EDF */
00005E6C 656E bcs +0x70 /* 00005EDC */
00005E6E 7421 moveq.l D2, 0x21
00005E70 2073 6865 movea.l A0, [A3 + D6 + 0x65]
00005E74 656C bcs +0x6E /* 00005EE2 */
00005E76 6473 bcc +0x75 /* 00005EEB */
00005E78 2072 617A 6564 2120 0000 movea.l A0, [[A2 + 0x65642120]]
00005E82 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1: // at 00005E84 (misaligned)
00005E86 0000 2B6D ori.b D0, 0x6D /* 'm' */
00005E8A FFFC .invalid <<F/7/7>>
00005E8C FD9A .invalid <<F/6/6>>
00005E8E 1B7C 0001 FD99 move.b [A5 - 0x267], 0x1
00005E94 3F3C 076C move.w -[A7], 0x76C
00005E98 3F3C 078D move.w -[A7], 0x78D
00005E9C 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00005EA0 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
label00005EA4:
00005EA4 A9B4 syscall SystemTask
00005EA6 558F subq.l A7, 2
00005EA8 3F3C FFFF move.w -[A7], 0xFFFF
// begin alternate branch 00005EAA-00005EAC
label00005EAA:
00005EAA FFFF .invalid <<F/7/7>>
// end alternate branch 00005EAA-00005EAC
label00005EAA: // (misaligned)
00005EAC 486D FEF6 pea.l [A5 - 0x10A]
00005EB0 A970 syscall GetNextEvent
label00005EB2:
00005EB2 4A1F tst.b [A7]+
00005EB4 6700 0056 beq +0x58 /* 00005F0C */
label00005EB8:
00005EB8 302D FEF6 move.w D0, [A5 - 0x10A]
00005EBC 0C40 0001 cmpi.w D0, 0x1
00005EC0 6600 000A bne +0xC /* 00005ECC */
00005EC4 4EAD 0632 jsr [A5 + 0x632 /* export_194 */]
00005EC8 6000 0032 bra +0x34 /* 00005EFC */
label00005ECC:
00005ECC 0C40 0003 cmpi.w D0, 0x3
00005ED0 6600 000A bne +0xC /* 00005EDC */
label00005ED4:
00005ED4 4EAD 063A jsr [A5 + 0x63A /* export_195 */]
00005ED8 6000 0022 bra +0x24 /* 00005EFC */
label00005EDC:
00005EDC 0C40 0005 cmpi.w D0, 0x5
00005EE0 6600 0006 bne +0x8 /* 00005EE8 */
// begin alternate branch 00005EE2-00005EFC
label00005EE2:
00005EE2 0006 6000 ori.b D6, 0x0
00005EE6 0016 0C40 ori.b [A6], 0x40 /* '@' */
label00005EE8: // (misaligned)
00005EEA 0008 6700 ori.b A0, 0x0
00005EEE 000A 0C40 ori.b A2, 0x40 /* '@' */
00005EF2 0006 6600 ori.b D6, 0x0
00005EF6 0006 4EAD ori.b D6, 0xAD
label00005EF8: // (misaligned)
00005EFA 05DA .incomplete
// end alternate branch 00005EE2-00005EFC
label00005EE2: // (misaligned)
00005EE4 6000 0016 bra +0x18 /* 00005EFC */
label00005EE8:
00005EE8 0C40 0008 cmpi.w D0, 0x8
00005EEC 6700 000A beq +0xC /* 00005EF8 */
00005EF0 0C40 0006 cmpi.w D0, 0x6
00005EF4 6600 0006 bne +0x8 /* 00005EFC */
label00005EF8:
00005EF8 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
label00005EFC:
00005EFC 4A2D FD97 tst.b [A5 - 0x269]
00005F00 6600 000A bne +0xC /* 00005F0C */
00005F04 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00005F08 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
label00005F0C:
00005F0C 4A2D FD97 tst.b [A5 - 0x269]
00005F10 6700 FF92 beq -0x6C /* 00005EA4 */
00005F14 4E5E unlink A6
00005F16 4E75 rts
export_0:
00005F18 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00005F1C 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00005F20 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00005F24 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00005F28 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00005F2C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00005F30 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00005F34 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00005F38 A9F4 syscall ExitToShell